import type { SlackConfig, SlackDelivery } from '../types/index.js';
/**
 * Read the Slack config for a project. Returns null if not configured.
 */
export declare function getSlackConfig(projectPath: string): Promise<SlackConfig | null>;
/**
 * Persist the Slack config for a project.
 */
export declare function saveSlackConfig(projectPath: string, config: SlackConfig): Promise<void>;
/**
 * Remove the Slack config for a project.
 */
export declare function removeSlackConfig(projectPath: string): Promise<void>;
/**
 * Read the last N delivery log entries for a project.
 */
export declare function getDeliveryLog(projectPath: string): Promise<SlackDelivery[]>;
/**
 * Append a delivery record to the log (keeps last 20).
 */
export declare function appendDelivery(projectPath: string, delivery: SlackDelivery): Promise<void>;
//# sourceMappingURL=slack-store.d.ts.map