import type { Config, RepoSpec } from '../types/config';
import { Octokit } from '@octokit/rest';
type GitHubConfig = Pick<Config, 'accessToken' | 'labels'> & {
    repoSpec: RepoSpec;
};
export declare class GitHub {
    private readonly config;
    api: Octokit;
    constructor(config: GitHubConfig);
    get ownerAndRepo(): {
        owner: string;
        repo: string;
    };
    get repoSpec(): RepoSpec;
    get configuredLabels(): string[];
}
export {};
