export type Idp = {
    authnRequestSignatureRequired?: boolean;
    defaultAssertionLifetime?: number;
    sessionMaximumAge?: number;
    sessionTimeout?: number;
    readonly 'x-class-name'?: string;
};
export type SamlProvider = {
    enabled?: boolean;
    entityId?: string;
    idp?: Idp;
    keyStoreCredentialPassword?: string;
    signMetadata?: boolean;
    sp?: Sp;
    sslRequired?: boolean;
    readonly 'x-class-name'?: string;
    role?: 'idp' | 'sp';
};
export type Sp = {
    allowShowingTheLoginPortlet?: boolean;
    assertionSignatureRequired?: boolean;
    clockSkew?: number;
    keyStoreEncryptionCredentialPassword?: string;
    ldapImportEnabled?: boolean;
    signAuthnRequest?: boolean;
    readonly 'x-class-name'?: string;
};
export type GetSamlProviderData = {
    body?: never;
    path?: never;
    query?: never;
    url: '/o/saml-admin/v1.0/saml-provider';
};
export type GetSamlProviderResponses = {
    /**
     * default response
     */
    default: SamlProvider;
};
export type GetSamlProviderResponse = GetSamlProviderResponses[keyof GetSamlProviderResponses];
export type PatchSamlProviderData = {
    body?: SamlProvider;
    path?: never;
    query?: never;
    url: '/o/saml-admin/v1.0/saml-provider';
};
export type PatchSamlProviderResponses = {
    /**
     * default response
     */
    default: SamlProvider;
};
export type PatchSamlProviderResponse = PatchSamlProviderResponses[keyof PatchSamlProviderResponses];
export type PostSamlProviderData = {
    body?: SamlProvider;
    path?: never;
    query?: never;
    url: '/o/saml-admin/v1.0/saml-provider';
};
export type PostSamlProviderResponses = {
    /**
     * default response
     */
    default: SamlProvider;
};
export type PostSamlProviderResponse = PostSamlProviderResponses[keyof PostSamlProviderResponses];
export type PostSamlProviderBatchData = {
    body?: {
        [key: string]: unknown;
    };
    path?: never;
    query?: {
        callbackURL?: string;
    };
    url: '/o/saml-admin/v1.0/saml-provider/batch';
};
export type PostSamlProviderBatchResponses = {
    /**
     * default response
     */
    default: unknown;
};
export type ClientOptions = {
    baseUrl: 'http://localhost:8080' | (string & {});
};
