export interface ProviderWithHint {
    value: string;
    label: string;
    hint: string;
}
export interface ProviderWithoutHint {
    value: string;
    label: string;
}
export type Provider = ProviderWithHint | ProviderWithoutHint;
export interface ValueLabel {
    value: string;
    label: string;
}
export interface TemplateCombination {
    provider: string;
    language: string;
    database: string;
}
export interface TemplateValidationResult {
    pass: boolean;
    message: string;
}
export declare const PROVIDER_LIST: Provider[];
export declare const PROVIDER_DATA: ValueLabel[];
export type ProviderData = ValueLabel;
export declare const AVAILABLE_LANGUAGES: ValueLabel[];
export declare const validateTemplateCombination: ({ provider, language, database, }: TemplateCombination) => TemplateValidationResult;
//# sourceMappingURL=index.d.ts.map