import { sheets_v4 } from 'googleapis';
export interface PullOptions {
    backup?: boolean;
    dryRun?: boolean;
    verbose?: boolean;
}
export interface PullResult {
    backupPath?: string;
    messages: string[];
    modulesFailed: string[];
    modulesProcessed: number;
    success: boolean;
}
export interface PullContext {
    backupsPath: string;
    boundedContextName: string;
    cliterPath: string;
    sheetsApi: sheets_v4.Sheets;
    spreadsheetId: string;
}
/** Pull schemas from one BC's Google Sheet into local YAML files. */
export declare function pullBoundedContext(context: PullContext, options?: PullOptions): Promise<PullResult>;
/** List module-sheet names in the spreadsheet (excludes DATA / MODULES / TEMPLATE). */
export declare function listModulesInSheet(sheetsApi: sheets_v4.Sheets, spreadsheetId: string): Promise<string[]>;
