import { AccountKey, CID, DXN, RecordMetadata, RegistryClient, RegistryType, TypeRecordMetadata } from '../api'; /** * Generates a random CID. */ export declare const createCID: () => CID; /** * Generates a random DXN. * Accepts a custom domain, uses 'example' by default. */ export declare const createDXN: (domain?: string) => DXN; /** * Generates a single resource, optionally generating a random name and type if none are provided. */ export declare const registerMockResource: (registry: RegistryClient, params?: { name?: DXN; record?: CID; owner?: AccountKey; }) => Promise; /** * Generates a single random record. */ export declare const registerMockRecord: (registry: RegistryClient, params: { typeRecord?: CID; data?: unknown; meta?: RecordMetadata; }) => Promise; export declare const getRandomTypeRecord: (registry: RegistryClient) => Promise; export declare const mockTypeMessageNames: string[]; /** * Generates a single random type record. */ export declare const registerMockTypeRecord: (registry: RegistryClient, params?: { messageName?: string; protobufDefs?: protobuf.Root; meta?: TypeRecordMetadata; }) => Promise; /** * Generates a static list of predefined type records. */ export declare const registerMockTypes: (registry: RegistryClient) => Promise; export declare const createMockTypes: () => RegistryType[]; //# sourceMappingURL=fake-data-generator.d.ts.map