import type { OAuthIntegration, OAuthToken } from '../types/index.js';
/**
 * Retrieve the stored OAuth token for a specific integration, or null if not stored.
 */
export declare function getOAuthToken(projectPath: string, integration: OAuthIntegration): Promise<OAuthToken | null>;
/**
 * Persist an OAuth token for a project, replacing any existing token for the same integration.
 */
export declare function saveOAuthToken(projectPath: string, token: OAuthToken): Promise<void>;
/**
 * Remove the stored OAuth token for a specific integration.
 */
export declare function removeOAuthToken(projectPath: string, integration: OAuthIntegration): Promise<void>;
/**
 * List all stored OAuth tokens for a project.
 */
export declare function listOAuthTokens(projectPath: string): Promise<OAuthToken[]>;
//# sourceMappingURL=oauth-store.d.ts.map