import { Map as ImmutableMap } from 'immutable';
import { UserInfo } from '../extensions/console-types';
export declare type K8sState = ImmutableMap<string, any>;
export declare type AdmissionWebhookWarning = {
    kind: string;
    name: string;
    warning: string;
};
export declare type ImpersonateKind = {
    kind: string;
    name: string;
    subprotocols: string[];
};
export declare type CoreState = {
    user?: UserInfo;
    impersonate?: ImpersonateKind;
    admissionWebhookWarnings?: ImmutableMap<string, AdmissionWebhookWarning>;
};
export declare type SDKStoreState = {
    sdkCore: CoreState;
    k8s: K8sState;
};
