/**
 * SQLite GitHub Integration Repository
 *
 * Mirrors SQLiteCloudProviderTokensRepository but for a single fixed row
 * (id = 1) — there's only one GitHub integration per shep instance.
 */
import type Database from 'better-sqlite3';
import type { GithubIntegrationStatus, IGithubIntegrationRepository } from '../../application/ports/output/repositories/github-integration.repository.interface.js';
import { LocalSecretBox } from '../services/crypto/local-secret-box.js';
export declare class SQLiteGithubIntegrationRepository implements IGithubIntegrationRepository {
    private readonly db;
    private readonly secretBox;
    constructor(db: Database.Database, secretBox: LocalSecretBox);
    get(): Promise<string | null>;
    set(token: string): Promise<void>;
    remove(): Promise<void>;
    getStatus(): Promise<GithubIntegrationStatus>;
}
//# sourceMappingURL=sqlite-github-integration.repository.d.ts.map