import { Accessor } from './base.ts';
import type { LinearTransport } from '../core/linear/client.ts';
/**
 * The mount's handle: the transport plus the configured team filter. The
 * filter lives here rather than being threaded per call because the python
 * twin reads it off `accessor.config`, and a team outside it must be
 * invisible on every surface, not only on the listings that remembered to
 * pass it.
 */
export declare class LinearAccessor extends Accessor {
    readonly transport: LinearTransport;
    readonly teamIds: 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
     * issue's unsearched text for the search.
     */
    readonly capped: () => boolean;
    constructor(transport: LinearTransport, options?: {
        teamIds?: readonly string[];
        capped?: () => boolean;
    });
}
//# sourceMappingURL=linear.d.ts.map