import { Accessor } from './base.ts';
import type { TrelloTransport } from '../core/trello/client.ts';
/**
 * The mount's handle: the transport plus the configured visibility filter.
 * The filter lives here rather than being threaded per call because the
 * python twin reads it off `accessor.config`, and a workspace or board
 * outside it must be invisible on every surface, not only on the listings
 * that remembered to pass it.
 */
export declare class TrelloAccessor extends Accessor {
    readonly transport: TrelloTransport;
    readonly workspaceId: string | null;
    readonly boardIds: readonly string[] | null;
    /**
     * Whether the mount walks under a `walkLimit`, asked when a listing runs,
     * since the mount settles its own once mounted; a listing then keeps each
     * card's unsearched text for the search.
     */
    readonly capped: () => boolean;
    constructor(transport: TrelloTransport, options?: {
        workspaceId?: string;
        boardIds?: readonly string[];
        capped?: () => boolean;
    });
}
//# sourceMappingURL=trello.d.ts.map