export interface ReaderProviderRow { id?: string | null; '@id'?: string | null; displayName?: string | null; baseUrl?: string | null; proxyUrl?: string | null; defaultModel?: string | null; hasModel?: string | null; } export interface ReaderModelRow { id?: string | null; '@id'?: string | null; displayName?: string | null; modelType?: string | null; rdfType?: string | string[] | null; capabilities?: string[] | null; isProvidedBy?: string | null; status?: string | null; } export interface ReaderCredentialRow { id?: string | null; '@id'?: string | null; provider?: string | null; service?: string | null; status?: string | null; apiKey?: string | null; isDefault?: boolean | string | number | null; lastUsedAt?: string | Date | number | null; failCount?: number | null; baseUrl?: string | null; proxyUrl?: string | null; } export interface SelectReaderAiConfigInput { providers: ReaderProviderRow[]; models: ReaderModelRow[]; credentials: ReaderCredentialRow[]; preferredProviderId?: string; } export interface ReaderAiConfig { providerId: string; providerDisplayName?: string; baseUrl?: string; proxyUrl?: string; model: string; modelDisplayName?: string; modelType: 'reader'; credentialId: string; } export declare function selectReaderAiConfig(input: SelectReaderAiConfigInput): ReaderAiConfig | undefined; export declare function normalizeProviderId(value?: string | null): string; export declare function normalizeModelId(value?: string | null, providerId?: string): string; export declare function normalizeResourceId(value?: string | null): string;