type Mock = (...args: any[]) => any; type MockParams = Parameters; type MockReturns = ReturnType; type OnlyRequired = Partial extends T ? U : T extends [infer F, ...infer R] ? OnlyRequired : U; type MockParamsRequired = OnlyRequired>; type CreateArguments, K extends keyof T> = MockParamsRequired extends never[] ? [key: K, args?: MockParams] : [key: K, args: MockParams]; type CreateManyArguments, K extends keyof T> = MockParamsRequired extends never[] ? [key: K, count: number, args?: MockParams] : [key: K, count: number, args: MockParams]; export declare class Mocker> { private readonly mockerFunctions; constructor(mockerFunctions: T); create(...[key, args]: CreateArguments): MockReturns; createMany(...[key, count, args]: CreateManyArguments): MockReturns[]; } export declare const mocker: Mocker<{ adjective: MockFunction; any: MockFunction; artifact: MockFunction | undefined)?]>; blockDocument: MockFunction | undefined)?]>; blockDocumentData: MockFunction, [("url" | "email_addresses" | undefined)?]>; blockSchema: MockFunction | undefined)?]>; blockSchemaCapabilities: MockFunction; blockSchemaCapability: MockFunction; blockType: MockFunction | undefined)?]>; blockTypeSnippet: MockFunction; boolean: MockFunction; char: MockFunction<"e" | "h" | "d" | "w" | "m" | "y" | "s" | "a" | "b" | "i" | "p" | "q" | "u" | "g" | "o" | "c" | "f" | "j" | "k" | "l" | "n" | "r" | "t" | "v" | "x" | "z", []>; collectionItem: MockFunction | undefined)?]>; concurrencyLimit: MockFunction | undefined)?]>; concurrencyV2Limit: MockFunction | undefined)?]>; createdOrUpdatedBy: MockFunction | undefined)?]>; date: MockFunction; dateString: MockFunction; deployment: MockFunction | undefined)?]>; deploymentSchedules: MockFunction | undefined)?]>; deploymentStatus: MockFunction<"ready" | "not_ready" | "disabled", []>; deploymentVersion: MockFunction | undefined)?]>; email: MockFunction; flow: MockFunction | undefined)?]>; flowResponse: MockFunction | undefined)?]>; flowRun: MockFunction | undefined)?]>; flowRunGraph: MockFunction | undefined)?]>; flowRunHistory: MockFunction | undefined)?]>; flowRunStateHistory: MockFunction | undefined)?]>; graphNode: MockFunction | undefined)?]>; id: MockFunction; image: MockFunction; log: MockFunction | undefined)?]>; logLevel: MockFunction<0 | 50 | 10 | 20 | 30 | 40, []>; markdownCodeBlockString: MockFunction; markdownCodeSpanString: MockFunction; markdownContentString: MockFunction; markdownHeaderString: MockFunction; markdownQuoteString: MockFunction; markdownString: MockFunction; markdownTableString: MockFunction; notification: MockFunction | undefined)?]>; notificationCreate: MockFunction | undefined)?]>; noun: MockFunction; number: MockFunction; paragraph: MockFunction; parameters: MockFunction, [(Record | undefined)?, (import("..").Schema | undefined)?]>; runName: MockFunction; schedule: MockFunction | undefined)?]>; schema: MockFunction; schemaProperties: MockFunction; schemaProperty: MockFunction; sentence: MockFunction; state: MockFunction | undefined)?]>; stateType: MockFunction<"completed" | "failed" | "running" | "pending" | "scheduled" | "cancelled" | "cancelling" | "crashed" | "paused", []>; string: MockFunction; table: MockFunction | undefined)?]>; taskRun: MockFunction | undefined)?]>; uiFlowRunHistory: MockFunction | undefined)?]>; url: MockFunction; worker: MockFunction | undefined)?]>; workerStatus: MockFunction<"online" | "offline", []>; workPool: MockFunction | undefined)?]>; workPoolQueue: MockFunction | undefined)?]>; workPoolStatus: MockFunction<"paused" | "ready" | "not_ready" | null, []>; }>; export type MockFunction = (this: typeof mocker, ...args: Args) => T; export {};