import type { IBrainSerializable } from '../../tools/state/brain/decorators.js';
import type { IBrainSerializer } from '../../tools/state/brain/serialize.js';
import IGirafeContext from '../../tools/context/icontext.js';
export declare class ShareState implements IBrainSerializable {
    isBrainSerializable: boolean;
    searchComponentVisible: boolean;
    basemapComponentVisible: boolean;
}
export declare class ShareStateSerializer implements IBrainSerializer<ShareState> {
    private readonly context;
    private readonly syncToInterface;
    constructor(context: IGirafeContext, syncToInterface?: boolean);
    private get state();
    brainDeserialize(serialized: string): void;
    brainSerialize(shareState: ShareState): string;
}
