import { IAssetFolder, ICredentials } from '../../interfaces';
export declare class Asset {
    private apiClient;
    private assetFolder;
    private credentials;
    private data;
    private filePath;
    constructor(credentials: ICredentials, filePath: string, assetFolder?: IAssetFolder);
    private readonly isSynced;
    readonly prettyUrl: string;
    readonly publicUrl: string;
    readonly folder: string | undefined;
    readonly generate: {
        direct: () => Promise<void>;
        logo: () => Promise<void>;
        photo: () => Promise<void>;
    };
    generatePhoto(): Promise<void>;
    generateImage(): Promise<void>;
    private setAssetFolder;
}
//# sourceMappingURL=Asset.d.ts.map