import { ILoadPerformance } from "../../../molecules/Performance/IPerformance";
import { IJSFetchReturn } from "../../../molecules/SpHttp/interfaces/IJSFetchReturn";
import { ICustomPalette } from "./IFPSThemeParams";
export interface IPalettePalReactProps {
    performance: ILoadPerformance;
    _formDigest: string;
}
/**
 * Extends IFPSCorePinMeReactComponentState with all basics required for FPS Banner
 */
export interface IPalettePalReactState {
    /**
     * Copied from original IFPSCorePinMeReactComponentState
     */
    showSpinner: boolean;
    /**
     * Copied over from original IPalettePalState
     */
    paletteState: IJSFetchReturn;
    tenantPalettes: ICustomPalette[];
    paletteNames: string[];
    statePaletteStr: string[];
    statePaletts: ICustomPalette[];
    selectedPalette: string;
    selectedIdx: number;
    validUpdate: boolean;
    newName: string;
    newNameValid: boolean;
    JSONIsValid: boolean;
    statusResult: boolean;
    statusMessage: string;
    messageRefresh: string;
}
export type ITabType = 'Tenant' | 'Existing' | 'New';
//# sourceMappingURL=IPalettePalReactProps.d.ts.map