import type { OpenApiDocument } from '../types/index.js'; import type { DataPoolService } from './data-pool.service.js'; export interface MockOptions { skipReadOnly?: boolean; skipNonRequired?: boolean; } export declare class MockService { private dataPoolService?; private currentProjectId?; setDataPoolService(service: DataPoolService): void; setCurrentProjectId(projectId?: string): void; generateFromSchema(schema: any, options?: MockOptions, spec?: any): Promise; generateRequestMock(openApiDoc: OpenApiDocument, path: string, method: string): Promise; generateResponseMock(openApiDoc: OpenApiDocument, path: string, method: string, statusCode?: string): Promise; private enhanceWithFaker; private generateSmartValue; private generateByFormat; private inferFromDescription; private generateSmartNumber; }