import { ChannelsStorage } from '@mastra/core/storage'; import type { CreateIndexOptions, ChannelInstallation, ChannelConfig } from '@mastra/core/storage'; import type { PgDomainConfig } from '../../db/index.js'; export declare class ChannelsPG extends ChannelsStorage { #private; static readonly MANAGED_TABLES: readonly ["mastra_channel_installations", "mastra_channel_config"]; constructor(config: PgDomainConfig); init(): Promise; static getDefaultIndexDefs(schemaPrefix: string): CreateIndexOptions[]; static getExportDDL(schemaName?: string): string[]; getDefaultIndexDefinitions(): CreateIndexOptions[]; createDefaultIndexes(): Promise; createCustomIndexes(): Promise; dangerouslyClearAll(): Promise; saveInstallation(installation: ChannelInstallation): Promise; getInstallation(id: string): Promise; getInstallationByAgent(platform: string, agentId: string): Promise; getInstallationByWebhookId(webhookId: string): Promise; listInstallations(platform: string): Promise; deleteInstallation(id: string): Promise; saveConfig(config: ChannelConfig): Promise; getConfig(platform: string): Promise; deleteConfig(platform: string): Promise; } //# sourceMappingURL=index.d.ts.map