/** Mock data generator for testing and seeding. */
import type { ModuleDefinitionSchema, Property } from '../domain/model.js';
export type MockType = 'fixedData' | 'fixedUuid' | 'postman' | 'seed';
export interface MockerOptions {
    checkFieldNameMeaning?: boolean;
    decimalDigits?: number;
    hasUuidSeed?: boolean;
    length?: number;
    maxLength?: number;
    minLength?: number;
    property?: Property;
    scapeQuotes?: boolean;
    schema?: ModuleDefinitionSchema;
    totalDigits?: number;
    type?: MockType;
    uuidSeed?: string;
}
/**
 * Generate mock data for a property. Used in templates via `it.mock.mocker(opts)`.
 */
export declare function mocker(opts?: MockerOptions): boolean | null | number | string | undefined;
