/**
 * PZG Pro - SDK Publisher Pack
 *
 * Generate and publish type-safe SDKs for multiple platforms from DMMF data
 */
import { DMMF } from '@prisma/generator-helper';
import { GeneratorConfig } from '../../../config/parser';
export interface SDKConfig {
    outputPath?: string;
    platforms?: Platform[];
    packageName?: string;
    version?: string;
    publishRegistry?: string;
    enableAutoPublish?: boolean;
    includeDocumentation?: boolean;
    authConfig?: AuthConfig;
}
export type Platform = 'typescript' | 'python' | 'go' | 'rust' | 'java' | 'csharp' | 'php';
export interface AuthConfig {
    type: 'bearer' | 'apikey' | 'oauth2';
    headerName?: string;
    tokenPrefix?: string;
}
/**
 * Generate multi-platform SDKs from DMMF data
 */
export declare function generateSDKFromDMMF(dmmf: DMMF.Document, generatorConfig: GeneratorConfig, schemaPath: string, outputPath: string, prismaClientPath: string, provider: string, config?: SDKConfig, previewFeatures?: string[]): Promise<void>;
