import '@material/web/icon/icon.js';
import '@material/web/textfield/filled-text-field.js';
import '@material/web/select/outlined-select';
import '@material/web/button/elevated-button.js';
import '@material/web/chips/chip-set.js';
import '@material/web/chips/assist-chip.js';
import '@material/web/chips/filter-chip.js';
import { LitElement } from 'lit';
declare const BoardInfo_base: (new (...args: any[]) => {
    _storeUnsubscribe: import("redux").Unsubscribe;
    connectedCallback(): void;
    disconnectedCallback(): void;
    stateChanged(_state: unknown): void;
    readonly isConnected: boolean;
}) & typeof LitElement;
export declare class BoardInfo extends BoardInfo_base {
    static styles: import("lit").CSSResult[];
    boardId?: string;
    groupId?: string;
    board: any;
    boardGroupList: any[];
    playGroupList: any[];
    showTarget: boolean;
    subdomain?: string;
    enableModeller?: boolean;
    targetDomains: {
        id: string;
        name: string;
        subdomain: string;
    }[];
    targetGroups: {
        id: string;
        name: string;
    }[];
    targetSubdomain?: string;
    targetGroupId?: string;
    private original;
    render(): import("lit-html").TemplateResult<1>;
    stateChanged(state: any): void;
    firstUpdated(): Promise<void>;
    refresh(): Promise<void>;
    getGroupsByDomain(subdomain?: string): Promise<void>;
    get isReleasable(): any;
    cloneBoard(): Promise<void>;
    exportBoard(): Promise<void>;
    releaseBoard(): Promise<void>;
    updateBoard(): Promise<void>;
    deleteBoard(): Promise<void>;
    joinPlayGroup(group: any): Promise<void>;
    leavePlayGroup(group: any): Promise<void>;
    close(): void;
}
export {};
