import type { Config } from '@mastra/core/mastra';
import { Deployer } from '@mastra/deployer';
import type { VercelDeployerOptions } from './types.js';
export declare class VercelDeployer extends Deployer {
    private vcConfigOverrides;
    private studio;
    constructor(options?: VercelDeployerOptions);
    protected getUserBundlerOptions(mastraEntryFile: string, outputDirectory: string): Promise<NonNullable<Config['bundler']>>;
    prepare(outputDirectory: string): Promise<void>;
    private getEntry;
    private injectStudioConfig;
    private writeVercelJSON;
    bundle(entryFile: string, outputDirectory: string, { toolsPaths, projectRoot }: {
        toolsPaths: (string | string[])[];
        projectRoot: string;
    }): Promise<void>;
    deploy(): Promise<void>;
    lint(entryFile: string, outputDirectory: string, toolsPaths: (string | string[])[]): Promise<void>;
}
//# sourceMappingURL=index.d.ts.map