import type { ConnectorActionMetadata, ConnectorApprovalRecord, ConnectorConnection, ConnectorDefinition, ConnectorExecutionAuditRecord, ConnectorInstallationPolicy } from '../../connectors/types.js'; export type CachedConnectorCatalogEntry = { connectorId: string; provider: string; definition: ConnectorDefinition; fetchedAt: string; expiresAt?: string; }; export declare function createConnectorApproval(input: Omit & Partial>): ConnectorApprovalRecord; export declare function getConnectorApproval(id: string): ConnectorApprovalRecord | undefined; export declare function listConnectorApprovals(options?: { principalId?: string; sessionKey?: string; status?: ConnectorApprovalRecord['status']; limit?: number; }): ConnectorApprovalRecord[]; export declare function decideConnectorApproval(id: string, decision: 'approved' | 'denied', now?: Date): ConnectorApprovalRecord | undefined; export declare function consumeConnectorApproval(id: string, argumentsHash: string, now?: Date): ConnectorApprovalRecord | undefined; export declare function upsertConnectorCatalogEntry(input: CachedConnectorCatalogEntry): CachedConnectorCatalogEntry; export declare function replaceConnectorCatalogEntries(provider: string, entries: CachedConnectorCatalogEntry[]): CachedConnectorCatalogEntry[]; export declare function getCachedConnectorCatalogEntry(connectorId: string): CachedConnectorCatalogEntry | undefined; export declare function listCachedConnectorCatalogEntries(provider?: string): CachedConnectorCatalogEntry[]; export declare function upsertConnectorInstallation(input: Omit & Partial>): ConnectorInstallationPolicy; export declare function getConnectorInstallation(id: string): ConnectorInstallationPolicy | undefined; export declare function listConnectorInstallations(principalId?: string): ConnectorInstallationPolicy[]; export declare function deleteConnectorInstallation(id: string): boolean; export declare function upsertConnectorConnection(input: Omit & Partial>): ConnectorConnection; export declare function getConnectorConnection(id: string): ConnectorConnection | undefined; export declare function listConnectorConnections(options?: { principalId?: string; connectorId?: string; }): ConnectorConnection[]; export declare function deleteConnectorConnection(id: string): boolean; export declare function upsertConnectorActionMetadata(input: ConnectorActionMetadata): ConnectorActionMetadata; export declare function listConnectorActionMetadata(connectorId: string): ConnectorActionMetadata[]; export declare function appendConnectorExecutionAudit(input: Omit & Partial>): ConnectorExecutionAuditRecord; export declare function listConnectorExecutionAudit(options?: { principalId?: string; connectorId?: string; limit?: number; }): ConnectorExecutionAuditRecord[]; export declare function claimConnectorWebhookDelivery(input: { id: string; provider: string; payloadHash: string; now?: Date; leaseMs?: number; }): 'claimed' | 'processed' | 'in_flight'; export declare function completeConnectorWebhookDelivery(id: string, now?: Date): void; export declare function releaseConnectorWebhookDelivery(id: string, error: unknown): void;