import Database from 'better-sqlite3';
import type { AsanaTaskMap } from './types.js';
export declare class AsanaMapper {
    private db;
    constructor(db: Database.Database);
    private ensureTable;
    createOrUpdateMapping(pmoTicketId: string, asanaTaskGid: string, asanaProjectGid?: string): void;
    getByTicketId(ticketId: string): AsanaTaskMap | null;
    getByTaskGid(asanaTaskGid: string): AsanaTaskMap | null;
    listMappings(): AsanaTaskMap[];
    updateSyncTimestamp(ticketId: string): void;
    private rowToMap;
}
