import { ChannelStore } from '@pikku/core/channel'; import type { Channel } from '@pikku/core/channel'; import type { Kysely } from 'kysely'; import type { KyselyPikkuDB } from './kysely-tables.js'; export declare class KyselyChannelStore extends ChannelStore { private db; private initialized; constructor(db: Kysely); init(): Promise; addChannel({ channelId, channelName, openingData, }: Channel): Promise; removeChannels(channelIds: string[]): Promise; setPikkuUserId(channelId: string, pikkuUserId: string | null): Promise; getChannel(channelId: string): Promise; setState(channelId: string, state: unknown): Promise; getState(channelId: string): Promise; clearState(channelId: string): Promise; close(): Promise; }