export interface PrStatusEntry {
    state: string;
    url?: string;
    number?: number;
    title?: string;
    reviewDecision?: string | null;
    mergeable?: string;
    viewerIsAdmin?: boolean;
    headRefName?: string;
    updatedAt?: string;
}
export declare class PrStatusStore {
    private cache;
    private readonly storeDir;
    private readonly storeFile;
    constructor(stateDir: string);
    private load;
    private save;
    get(goalId: string): PrStatusEntry | undefined;
    set(goalId: string, data: PrStatusEntry): void;
    getAll(): Record<string, PrStatusEntry>;
    remove(goalId: string): void;
}
//# sourceMappingURL=pr-status-store.d.ts.map