import type { Config } from '@mastra/core/mastra';
import { Deployer } from '@mastra/deployer';
export declare class CloudDeployer extends Deployer {
    private studio;
    constructor({ studio }?: {
        studio?: boolean;
    });
    protected getUserBundlerOptions(mastraEntryFile: string, outputDirectory: string): Promise<NonNullable<Config['bundler']>>;
    deploy(_outputDirectory: string): Promise<void>;
    prepare(outputDirectory: string): Promise<void>;
    writePackageJson(outputDirectory: string, dependencies: Map<string, string>): Promise<void>;
    lint(): Promise<void>;
    protected installDependencies(outputDirectory: string, _rootDir?: string): Promise<void>;
    bundle(mastraDir: string, outputDirectory: string): Promise<void>;
    getAuthEntrypoint(): string;
    private getEntry;
}
//# sourceMappingURL=index.d.ts.map