import { AnalyzerArtifacts, UsageRecord } from "../analyzers/types.js";
type Input = {
    artifacts: AnalyzerArtifacts;
    rawArtifacts?: RawArtifactName[];
    snapshotRoot: string;
    usageImportFromPackages?: string[];
};
type RawArtifactName = "static-components" | "typescript-api" | "storybook-stories" | "storybook-docs" | "jsdoc" | "component-usage";
export type ComponentUsageSnapshot = {
    meta: {
        importFromPackages: string[];
    };
    packages: Record<string, {
        records: Record<string, UsageRecord>;
    }>;
};
export declare function writeSnapshot(input: Input): Promise<void>;
export {};
//# sourceMappingURL=write-snapshot.d.ts.map