import { FieldName, ModelName } from '@postxl/schema';
import { ContextRequirements, ContextResult, ModelContextResult } from '../seed-data.generator';
export type SeedDataRecord = Record<FieldName, FieldEntry>;
export type FieldEntry = FieldEntryNative | FieldEntryDiscriminatedUnion;
export type FieldEntryNative = undefined | null | boolean | number | string | Date;
export type FieldEntryDiscriminatedUnion = Record<FieldName, FieldEntryNative>;
export declare function generateSeedDataForModels(context: ContextRequirements): Map<ModelName, SeedDataRecord[]>;
export declare function generateModelSeedDataJson({ model }: {
    model: ModelContextResult;
    context: ContextResult;
}): string;
export declare function generateModelSeedDataTypescript({ model }: {
    model: ModelContextResult;
    context: ContextResult;
}): string;
