import { ActionType } from 'typesafe-actions';
import * as ACTIONS from '@/actions/builder/header';
import { CatalogFileEntity, File, PageContent, PaginationInfo, StoreProjectResource } from '@/types/index';
export declare type BuilderHeaderActionType = ActionType<typeof ACTIONS>;
declare const reducer: (state: {
    fileDetail: File;
    pageList: CatalogFileEntity[];
    folderId: string;
    fileId: string;
    applicationId: string;
    contentId: string;
    fileType: string;
    loading: boolean;
    locale: string;
    project: string;
    templates: PageContent[];
    storeResourceList: StoreProjectResource[];
    pageInfo: PaginationInfo;
    storeLoading: boolean;
    storeModalType: string;
    storeModalVisible: boolean;
    dslLoading: boolean;
    dsl: PageContent;
    dslModalVisible: boolean;
    mockLoading: boolean;
    mockModalVisible: boolean;
    mockId: string;
} | undefined, action: BuilderHeaderActionType) => {
    fileDetail: File;
    pageList: CatalogFileEntity[];
    folderId: string;
    fileId: string;
    applicationId: string;
    contentId: string;
    fileType: string;
    loading: boolean;
    locale: string;
    project: string;
    templates: PageContent[];
    storeResourceList: StoreProjectResource[];
    pageInfo: PaginationInfo;
    storeLoading: boolean;
    storeModalType: string;
    storeModalVisible: boolean;
    dslLoading: boolean;
    dsl: PageContent;
    dslModalVisible: boolean;
    mockLoading: boolean;
    mockModalVisible: boolean;
    mockId: string;
};
export default reducer;
