import { type ImageContent } from './changeBatchClassification';
import type { ChangeRequest, StaticPreviewChangeTarget } from '../types/change-request-types';
type MCPTextResponse = {
    content: [{
        type: 'text';
        text: string;
    }];
    isError?: true;
};
type MCPChangeResponse = {
    content: Array<{
        type: 'text';
        text: string;
    } | ImageContent>;
    isError?: true;
};
type StaticPreviewRefineTargetInstruction = {
    target: StaticPreviewChangeTarget;
    instruction: string;
};
export declare const buildMixedVariantBatchResponse: (rejectedRequest: ChangeRequest | null | undefined) => MCPTextResponse;
export declare const buildVariantRequestBatchResponse: (consumedRequest: ChangeRequest | null | undefined) => MCPChangeResponse;
export declare const collectStaticPreviewRefineTargetInstructions: (request: ChangeRequest) => StaticPreviewRefineTargetInstruction[];
export declare const buildStaticPreviewRefineResponse: (consumedRequest: ChangeRequest | null | undefined) => MCPChangeResponse;
export declare const startMCPServer: (mcpEditor?: string) => Promise<void>;
export {};
//# sourceMappingURL=server.d.ts.map