export interface IntegrationSettingsForm {
    apiKey: string;
    secret?: string;
    ownershipMode?: 'managed' | 'byok';
    secretProvider?: 'env' | 'gcp';
    secretRef?: string;
    config?: string;
}
export interface IntegrationSettingsProps {
    provider: string;
    initialValues?: IntegrationSettingsForm;
    onTestConnection?: (values: IntegrationSettingsForm) => Promise<void> | void;
    onSave?: (values: IntegrationSettingsForm) => Promise<void> | void;
    isSaving?: boolean;
    isTesting?: boolean;
}
export declare function IntegrationSettings({ provider, initialValues, onTestConnection, onSave, isSaving, isTesting, }: IntegrationSettingsProps): import("react/jsx-runtime").JSX.Element;
