import { BusinessmapConfig, Card, Comment, SearchParams, CardCreateParams, CardUpdateParams, Board } from './types';
export declare class BusinessmapClient {
    private client;
    private config;
    constructor(config: BusinessmapConfig);
    private checkReadOnly;
    searchCards(params: SearchParams): Promise<Card[]>;
    getCard(cardId: string): Promise<Card>;
    createCard(params: CardCreateParams): Promise<Card>;
    updateCard(params: CardUpdateParams): Promise<Card>;
    deleteCard(cardId: string): Promise<boolean>;
    addComment(cardId: string, text: string): Promise<Comment>;
    listBoards(): Promise<Board[]>;
    getBoard(boardId: string): Promise<Board>;
}
