import { EventEmitter } from '../../stencil.core';
export declare class StateStore {
    private store;
    /**
     * The key for what is being stored
     */
    storeKey: string;
    /**
     * The type of storage to use.
     * Options are `"local"` or `"sessions"` Defaults to session.
     */
    type: 'local' | 'session';
    /**
     * Emitted when the input has been created.
     */
    anjStateStoreDidLoad: EventEmitter<void>;
    componentWillLoad(): void;
    componentDidLoad(): void;
    get(): Promise<any | null>;
    set(data: any): Promise<void>;
    clear(): Promise<void>;
}
