/**
 * PMO Ticket Provider
 *
 * Default provider for users without external integrations.
 * Wraps the existing PMO storage calls.
 * Emits ticket:status_changed events via the storage layer.
 */
import type { TicketFilter, CreateTicketInput } from '../pmo/types.js';
import type { TicketProvider, ProviderMoveResult, ProviderDeleteResult, ProviderListResult, ProviderCreateResult, ProviderGetResult, ProviderStorage } from './types.js';
export declare class PMOTicketProvider implements TicketProvider {
    private storage;
    private projectId;
    readonly name: "pmo";
    constructor(storage: ProviderStorage, projectId: string);
    moveTicket(ticketId: string, newState: string): Promise<ProviderMoveResult>;
    deleteTicket(ticketId: string): Promise<ProviderDeleteResult>;
    listTickets(projectId?: string, filter?: TicketFilter): Promise<ProviderListResult>;
    createTicket(projectId: string, input: CreateTicketInput): Promise<ProviderCreateResult>;
    getTicket(ticketId: string): Promise<ProviderGetResult>;
}
