import { IModel, IModelUniform, ITexture2D } from '@antv/l7-core';
import BaseModel from '../../core/BaseModel';
export default class OceanModel extends BaseModel {
    private texture1;
    private texture2;
    private texture3;
    getUninforms(): {
        u_texture1: ITexture2D;
        u_texture2: ITexture2D;
        u_texture3: ITexture2D;
        u_watercolor: number[];
        u_watercolor2: number[];
        u_opacity: number;
    };
    getAnimateUniforms(): IModelUniform;
    initModels(): Promise<IModel[]>;
    buildModels(): Promise<IModel[]>;
    clearModels(): void;
    protected registerBuiltinAttributes(): void;
    private loadTexture;
}
