import type { OrganizationPortabilityPreview, OrganizationPortabilityPreviewResult } from "@rudderhq/shared";
import { agentService } from "../agents.js";
import { organizationSkillService } from "../organization-skills.js";
import { organizationService } from "../orgs.js";
import { projectService } from "../projects.js";
import { type ImportBehaviorOptions, type ImportPlanInternal } from "./organization-portability.core.js";
type PreviewContext = {
    organizations: ReturnType<typeof organizationService>;
    agents: ReturnType<typeof agentService>;
    projects: ReturnType<typeof projectService>;
    organizationSkills: ReturnType<typeof organizationSkillService>;
};
export declare function createOrganizationPortabilityPreviewHandlers(context: PreviewContext): {
    buildPreview: (input: OrganizationPortabilityPreview, options?: ImportBehaviorOptions) => Promise<ImportPlanInternal>;
    previewImport: (input: OrganizationPortabilityPreview, options?: ImportBehaviorOptions) => Promise<OrganizationPortabilityPreviewResult>;
};
export {};
//# sourceMappingURL=organization-portability.preview.d.ts.map