import type { ControlPlaneOperation, ControlPlaneResource, ControlPlaneStore } from '../control-plane';
import type { ApplicationDraftStore } from './store';
import type { ApplicationPlan } from './types';
export interface ApplyApplicationResult {
    plan: ApplicationPlan;
    resource: ControlPlaneResource;
    operation: ControlPlaneOperation;
}
export declare function applyApplicationDraft(input: {
    controlPlane: ControlPlaneStore;
    drafts: ApplicationDraftStore;
    draftId: string;
    expectedVersion: number;
    confirmEnvironment: string;
    actorId?: string;
}): ApplyApplicationResult;
