import { Action } from '@ngrx/store'; import { IDocumentsListResponse } from '../models/list'; import { IDocumentsFiltersResponse, IDocumentsFilters, IDocumentsFiltersUrl } from '../models/filters'; import { IDocumentsPageInfo } from '../models/pageInfo'; import { IUrlFormat, IDocument } from '../models/document'; export declare const GET_DOCUMENTS_LIST = "[Documents] Get list"; export declare const GET_DOCUMENTS_LIST_SUCCESS = "[Documents] Get list success"; export declare const GET_DOCUMENTS_LIST_FAILURE = "[Documents] Get list failure"; export declare const GET_AVAILABLE_DOCUMENTS_FILTERS = "[Documents] Get available filters"; export declare const GET_AVAILABLE_DOCUMENTS_FILTERS_SUCCESS = "[Documents] Get available filters success"; export declare const GET_AVAILABLE_DOCUMENTS_FILTERS_FAILURE = "[Documents] Get available filters failure"; export declare const SET_DOCUMENTS_DIRECTION = "[Documents] Set direction"; export declare const SET_DOCUMENTS_PAGEINFO = "[Documents] Set page info"; export declare const SET_DOCUMENTS_FILTERS = "[Documents Set filters"; export declare const START_DOCUMENTS_URL_WRITER = "[Documents] Url writer start"; export declare const SET_DOCUMENTS_PARAMS_FROM_URL = "[Documents] Set params from Url"; export declare const SET_DOCUMENTS_FILTERS_URL = "[Documents] Set filters url"; export declare const GET_ADDITIONAL_DOCUMENT_INFO = "[Documents] Get additional info"; export declare const SET_ADDITIONAL_DOCUMENT_INFO = "[Documents] Set additional info"; export declare class GetDocumentsList implements Action { readonly type = "[Documents] Get list"; } export declare class GetDocumentsListSuccess implements Action { payload: IDocumentsListResponse; readonly type = "[Documents] Get list success"; constructor(payload: IDocumentsListResponse); } export declare class GetDocumentsListFailure implements Action { payload: Error; readonly type = "[Documents] Get list failure"; constructor(payload: Error); } export declare class GetAvailableDocumentsFilters implements Action { readonly type = "[Documents] Get available filters"; } export declare class GetAvailableDocumentsFiltersSuccess implements Action { payload: IDocumentsFiltersResponse; readonly type = "[Documents] Get available filters success"; constructor(payload: IDocumentsFiltersResponse); } export declare class GetAvailableDocumentsFiltersFailure implements Action { payload: Error; readonly type = "[Documents] Get available filters failure"; constructor(payload: Error); } export declare class SetDocumentsDirection implements Action { payload: string; readonly type = "[Documents] Set direction"; constructor(payload: string); } export declare class SetDocumentsPageInfo implements Action { payload: Partial; readonly type = "[Documents] Set page info"; constructor(payload: Partial); } export declare class SetDocumentsFilters implements Action { payload: Partial; readonly type = "[Documents Set filters"; constructor(payload: Partial); } export declare class StartDocumentsUrlWriter implements Action { readonly type = "[Documents] Url writer start"; } export declare class SetDocumentsParamsFromUrl implements Action { payload: IUrlFormat; readonly type = "[Documents] Set params from Url"; constructor(payload: IUrlFormat); } export declare class SetDocumentsFiltersUrl implements Action { payload: Partial; readonly type = "[Documents] Set filters url"; constructor(payload: Partial); } export declare class GetAdditionalDocumentInfo implements Action { payload: IDocument; readonly type = "[Documents] Get additional info"; constructor(payload: IDocument); } export declare class SetAdditionalDocumentInfo implements Action { payload: IDocument; readonly type = "[Documents] Set additional info"; constructor(payload: IDocument); } export declare type DocumentsListActionType = GetDocumentsList | GetDocumentsListSuccess | GetDocumentsListFailure | GetAvailableDocumentsFilters | GetAvailableDocumentsFiltersSuccess | GetAvailableDocumentsFiltersFailure | SetDocumentsDirection | SetDocumentsPageInfo | SetDocumentsFilters | StartDocumentsUrlWriter | SetDocumentsParamsFromUrl | SetDocumentsFiltersUrl | GetAdditionalDocumentInfo | SetAdditionalDocumentInfo;