import type { AvailableClients } from '@scalar/snippetz';
import type { OperationObject } from '@scalar/workspace-store/schemas/v3.1/strict/path-operations';
import { type Dereference } from '@scalar/workspace-store/schemas/v3.1/type-guard';
import type { ServerObject } from '@scalar/workspace-store/schemas/v3.1/strict/server';
import type { SecuritySchemeObject } from '@scalar/workspace-store/schemas/v3.1/strict/security-scheme';
import type { HttpMethod } from '@scalar/helpers/http/http-methods';
type Props = {
    clientId: AvailableClients[number];
    operation: Dereference<OperationObject>;
    example: unknown;
    method: HttpMethod;
    path: string;
    contentType?: string | undefined;
    server?: ServerObject | undefined;
    securitySchemes?: SecuritySchemeObject[] | undefined;
};
/** Generate the code snippet for the selected example OR operation */
export declare const generateCodeSnippet: ({ clientId, operation, method, path, example, contentType, server, securitySchemes, }: Props) => string;
export {};
//# sourceMappingURL=generate-code-snippet.d.ts.map