/**
 * Generated by orval v8.19.0 🍺
 * Do not edit manually.
 * Webitel API
 * OpenAPI spec version: 24.04.0
 */
import * as zod from 'zod';
export declare const DeleteOAuthServiceBody: zod.ZodObject<{
    id: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    permanent: zod.ZodOptional<zod.ZodBoolean>;
}, zod.z.core.$strip>;
export declare const DeleteOAuthServiceResponse: zod.ZodObject<{}, zod.z.core.$loose>;
export declare const SearchOAuthServiceQueryParams: zod.ZodObject<{
    page: zod.ZodOptional<zod.ZodNumber>;
    size: zod.ZodOptional<zod.ZodNumber>;
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    sort: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    id: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    q: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    access: zod.ZodOptional<zod.ZodString>;
    enabled: zod.ZodOptional<zod.ZodBoolean>;
}, zod.z.core.$strip>;
export declare const SearchOAuthServiceResponse: zod.ZodObject<{
    items: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        authUrl: zod.ZodOptional<zod.ZodString>;
        claims: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
            type: zod.ZodOptional<zod.ZodString>;
            value: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>>;
        clientId: zod.ZodOptional<zod.ZodString>;
        clientSecret: zod.ZodOptional<zod.ZodString>;
        createdAt: zod.ZodOptional<zod.ZodString>;
        createdBy: zod.ZodOptional<zod.ZodObject<{
            id: zod.ZodOptional<zod.ZodString>;
            name: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        discoveryUrl: zod.ZodOptional<zod.ZodString>;
        domain: zod.ZodOptional<zod.ZodObject<{
            id: zod.ZodOptional<zod.ZodString>;
            name: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        enabled: zod.ZodOptional<zod.ZodBoolean>;
        id: zod.ZodOptional<zod.ZodString>;
        logo: zod.ZodOptional<zod.ZodString>;
        metadata: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        name: zod.ZodOptional<zod.ZodString>;
        scopes: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
        tokenUrl: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
        updatedAt: zod.ZodOptional<zod.ZodString>;
        updatedBy: zod.ZodOptional<zod.ZodObject<{
            id: zod.ZodOptional<zod.ZodString>;
            name: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        userinfoUrl: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    next: zod.ZodOptional<zod.ZodBoolean>;
    page: zod.ZodOptional<zod.ZodNumber>;
}, zod.z.core.$strip>;
export declare const CreateOAuthServiceBody: zod.ZodObject<{
    authUrl: zod.ZodOptional<zod.ZodString>;
    claims: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        type: zod.ZodOptional<zod.ZodString>;
        value: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    clientId: zod.ZodOptional<zod.ZodString>;
    clientSecret: zod.ZodOptional<zod.ZodString>;
    createdAt: zod.ZodOptional<zod.ZodString>;
    createdBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    discoveryUrl: zod.ZodOptional<zod.ZodString>;
    domain: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    enabled: zod.ZodOptional<zod.ZodBoolean>;
    id: zod.ZodOptional<zod.ZodString>;
    logo: zod.ZodOptional<zod.ZodString>;
    metadata: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
    name: zod.ZodOptional<zod.ZodString>;
    scopes: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    tokenUrl: zod.ZodOptional<zod.ZodString>;
    type: zod.ZodOptional<zod.ZodString>;
    updatedAt: zod.ZodOptional<zod.ZodString>;
    updatedBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    userinfoUrl: zod.ZodOptional<zod.ZodString>;
}, zod.z.core.$strip>;
export declare const CreateOAuthServiceResponse: zod.ZodObject<{
    authUrl: zod.ZodOptional<zod.ZodString>;
    claims: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        type: zod.ZodOptional<zod.ZodString>;
        value: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    clientId: zod.ZodOptional<zod.ZodString>;
    clientSecret: zod.ZodOptional<zod.ZodString>;
    createdAt: zod.ZodOptional<zod.ZodString>;
    createdBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    discoveryUrl: zod.ZodOptional<zod.ZodString>;
    domain: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    enabled: zod.ZodOptional<zod.ZodBoolean>;
    id: zod.ZodOptional<zod.ZodString>;
    logo: zod.ZodOptional<zod.ZodString>;
    metadata: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
    name: zod.ZodOptional<zod.ZodString>;
    scopes: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    tokenUrl: zod.ZodOptional<zod.ZodString>;
    type: zod.ZodOptional<zod.ZodString>;
    updatedAt: zod.ZodOptional<zod.ZodString>;
    updatedBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    userinfoUrl: zod.ZodOptional<zod.ZodString>;
}, zod.z.core.$strip>;
export declare const DeleteOAuthService2Params: zod.ZodObject<{
    id: zod.ZodArray<zod.ZodString>;
}, zod.z.core.$strip>;
export declare const DeleteOAuthService2Body: zod.ZodObject<{
    permanent: zod.ZodOptional<zod.ZodBoolean>;
}, zod.z.core.$strip>;
export declare const DeleteOAuthService2Response: zod.ZodObject<{}, zod.z.core.$loose>;
export declare const LocateOAuthServiceParams: zod.ZodObject<{
    id: zod.ZodArray<zod.ZodString>;
}, zod.z.core.$strip>;
export declare const LocateOAuthServiceQueryParams: zod.ZodObject<{
    page: zod.ZodOptional<zod.ZodNumber>;
    size: zod.ZodOptional<zod.ZodNumber>;
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    sort: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    q: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    access: zod.ZodOptional<zod.ZodString>;
    enabled: zod.ZodOptional<zod.ZodBoolean>;
}, zod.z.core.$strip>;
export declare const LocateOAuthServiceResponse: zod.ZodObject<{
    authUrl: zod.ZodOptional<zod.ZodString>;
    claims: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        type: zod.ZodOptional<zod.ZodString>;
        value: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    clientId: zod.ZodOptional<zod.ZodString>;
    clientSecret: zod.ZodOptional<zod.ZodString>;
    createdAt: zod.ZodOptional<zod.ZodString>;
    createdBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    discoveryUrl: zod.ZodOptional<zod.ZodString>;
    domain: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    enabled: zod.ZodOptional<zod.ZodBoolean>;
    id: zod.ZodOptional<zod.ZodString>;
    logo: zod.ZodOptional<zod.ZodString>;
    metadata: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
    name: zod.ZodOptional<zod.ZodString>;
    scopes: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    tokenUrl: zod.ZodOptional<zod.ZodString>;
    type: zod.ZodOptional<zod.ZodString>;
    updatedAt: zod.ZodOptional<zod.ZodString>;
    updatedBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    userinfoUrl: zod.ZodOptional<zod.ZodString>;
}, zod.z.core.$strip>;
export declare const UpdateOAuthService2Params: zod.ZodObject<{
    id: zod.ZodString;
}, zod.z.core.$strip>;
export declare const UpdateOAuthService2Body: zod.ZodObject<{
    changes: zod.ZodOptional<zod.ZodObject<{
        authUrl: zod.ZodOptional<zod.ZodString>;
        claims: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
            type: zod.ZodOptional<zod.ZodString>;
            value: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>>;
        clientId: zod.ZodOptional<zod.ZodString>;
        clientSecret: zod.ZodOptional<zod.ZodString>;
        createdAt: zod.ZodOptional<zod.ZodString>;
        createdBy: zod.ZodOptional<zod.ZodObject<{
            id: zod.ZodOptional<zod.ZodString>;
            name: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        discoveryUrl: zod.ZodOptional<zod.ZodString>;
        domain: zod.ZodOptional<zod.ZodObject<{
            id: zod.ZodOptional<zod.ZodString>;
            name: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        enabled: zod.ZodOptional<zod.ZodBoolean>;
        id: zod.ZodOptional<zod.ZodString>;
        logo: zod.ZodOptional<zod.ZodString>;
        metadata: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        name: zod.ZodOptional<zod.ZodString>;
        scopes: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
        tokenUrl: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
        updatedAt: zod.ZodOptional<zod.ZodString>;
        updatedBy: zod.ZodOptional<zod.ZodObject<{
            id: zod.ZodOptional<zod.ZodString>;
            name: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        userinfoUrl: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
}, zod.z.core.$strip>;
export declare const UpdateOAuthService2Response: zod.ZodObject<{
    authUrl: zod.ZodOptional<zod.ZodString>;
    claims: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        type: zod.ZodOptional<zod.ZodString>;
        value: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    clientId: zod.ZodOptional<zod.ZodString>;
    clientSecret: zod.ZodOptional<zod.ZodString>;
    createdAt: zod.ZodOptional<zod.ZodString>;
    createdBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    discoveryUrl: zod.ZodOptional<zod.ZodString>;
    domain: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    enabled: zod.ZodOptional<zod.ZodBoolean>;
    id: zod.ZodOptional<zod.ZodString>;
    logo: zod.ZodOptional<zod.ZodString>;
    metadata: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
    name: zod.ZodOptional<zod.ZodString>;
    scopes: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    tokenUrl: zod.ZodOptional<zod.ZodString>;
    type: zod.ZodOptional<zod.ZodString>;
    updatedAt: zod.ZodOptional<zod.ZodString>;
    updatedBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    userinfoUrl: zod.ZodOptional<zod.ZodString>;
}, zod.z.core.$strip>;
export declare const UpdateOAuthServiceParams: zod.ZodObject<{
    id: zod.ZodString;
}, zod.z.core.$strip>;
export declare const UpdateOAuthServiceBody: zod.ZodObject<{
    changes: zod.ZodOptional<zod.ZodObject<{
        authUrl: zod.ZodOptional<zod.ZodString>;
        claims: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
            type: zod.ZodOptional<zod.ZodString>;
            value: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>>;
        clientId: zod.ZodOptional<zod.ZodString>;
        clientSecret: zod.ZodOptional<zod.ZodString>;
        createdAt: zod.ZodOptional<zod.ZodString>;
        createdBy: zod.ZodOptional<zod.ZodObject<{
            id: zod.ZodOptional<zod.ZodString>;
            name: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        discoveryUrl: zod.ZodOptional<zod.ZodString>;
        domain: zod.ZodOptional<zod.ZodObject<{
            id: zod.ZodOptional<zod.ZodString>;
            name: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        enabled: zod.ZodOptional<zod.ZodBoolean>;
        id: zod.ZodOptional<zod.ZodString>;
        logo: zod.ZodOptional<zod.ZodString>;
        metadata: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        name: zod.ZodOptional<zod.ZodString>;
        scopes: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
        tokenUrl: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
        updatedAt: zod.ZodOptional<zod.ZodString>;
        updatedBy: zod.ZodOptional<zod.ZodObject<{
            id: zod.ZodOptional<zod.ZodString>;
            name: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        userinfoUrl: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
}, zod.z.core.$strip>;
export declare const UpdateOAuthServiceResponse: zod.ZodObject<{
    authUrl: zod.ZodOptional<zod.ZodString>;
    claims: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        type: zod.ZodOptional<zod.ZodString>;
        value: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    clientId: zod.ZodOptional<zod.ZodString>;
    clientSecret: zod.ZodOptional<zod.ZodString>;
    createdAt: zod.ZodOptional<zod.ZodString>;
    createdBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    discoveryUrl: zod.ZodOptional<zod.ZodString>;
    domain: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    enabled: zod.ZodOptional<zod.ZodBoolean>;
    id: zod.ZodOptional<zod.ZodString>;
    logo: zod.ZodOptional<zod.ZodString>;
    metadata: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
    name: zod.ZodOptional<zod.ZodString>;
    scopes: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    tokenUrl: zod.ZodOptional<zod.ZodString>;
    type: zod.ZodOptional<zod.ZodString>;
    updatedAt: zod.ZodOptional<zod.ZodString>;
    updatedBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    userinfoUrl: zod.ZodOptional<zod.ZodString>;
}, zod.z.core.$strip>;
