export interface OwnerBackfillRegistry { ensureOwner(input: { connector: string; namespace: string; externalId: string; now: number; }): 'created' | 'exists' | 'conflict'; } interface OwnerBackfillLogger { info: (...args: unknown[]) => void; warn: (...args: unknown[]) => void; } interface TelegramOwnerConfig { readonly owner_user_ids?: readonly string[]; readonly allowed_chats?: readonly string[]; } export declare function backfillTelegramOwner(input: { telegram?: TelegramOwnerConfig; registry: OwnerBackfillRegistry; now: number; logger: OwnerBackfillLogger; }): 'created' | 'exists' | 'skipped'; export {}; //# sourceMappingURL=owner-backfill.d.ts.map