import { Assertion, Issuer } from '@iblai/iblai-api';
export interface CredentialsSchema {
    name: string;
    schema: Record<string, string>;
}
export interface IntegrationCredentialsSchemaField {
    type: string;
    is_sensitive: boolean;
}
export interface IntegrationCredentialsSchema {
    name: string;
    schema: Record<string, IntegrationCredentialsSchemaField>;
    service_info?: LLMServiceInfo;
}
export interface LLMServiceInfo {
    id: number;
    name: string;
    display_name: string;
    logo: string;
}
export interface MaskLLM {
    name: string;
    value: Record<string, string>;
    platform: string;
    service_info: LLMServiceInfo;
}
export interface IssuersResponse {
    result: {
        data: Issuer[];
    };
}
export interface CredentialsResponse {
    result: {
        data: Assertion[];
        count: number;
        num_pages: number;
        page_number: number;
    };
}
