import type { OpenAPI3, OpenAPITSOptions } from 'openapi-typescript';





interface ServiceOptions {
    url?: string;
    schema?: string | URL | OpenAPI3 | (() => Promise<OpenAPI3>);
    openAPITS?: OpenAPITSOptions;
}
interface ApifulConfig {
    services: Record<string, ServiceOptions>;
}
declare function defineApifulConfig(config: ApifulConfig): ApifulConfig;

export { defineApifulConfig };
export type { ApifulConfig, ServiceOptions };
