import { ApiResponse } from '../../shared/http';
import type { FormObj, OIDCSSORecord, SAMLSSORecord } from './types';
export declare const saveConnection: <T = SAMLSSORecord | OIDCSSORecord>({ formObj, isEditView, connectionIsSAML, connectionIsOIDC, callback, url }: {
    formObj: FormObj;
    isEditView?: boolean;
    connectionIsSAML?: boolean;
    connectionIsOIDC?: boolean;
    callback: (res: ApiResponse<T>) => Promise<void>;
    url: string;
}) => Promise<void>;
export declare const deleteConnection: ({ url, clientId, clientSecret, callback }: {
    url: string;
    clientId: string;
    clientSecret: string;
    callback: (res: ApiResponse<undefined>) => Promise<void>;
}) => Promise<void>;
