import queryString from 'query-string'; import { ColumnsType } from 'antd/lib/table/interface'; import { ToastOptions } from '../components/Toast'; export declare const getOption: (options: any, value: any) => any; /** * 페이지네이션 계산 함수 * 현재값을 기준으로 앞뒤 페이지 range를 생성한다. * @param current * @param min * @param total * @param length */ export declare const getPagingRange: (current: any, { min, total, length }?: { min?: number | undefined; total?: number | undefined; length?: number | undefined; }) => number[]; export declare const getSortOption: (option: any) => string | undefined; export declare function escapeRegExp(string: any): any; export declare const getPageQuery: () => queryString.ParsedQuery; export declare const getQuery: (key: any) => string | (string | null)[] | null; export declare const getStringAttribute: (titleNode: any) => string | undefined; /** * object 공백 요소를 삭제하기 위한 용도 * @param obj 기본 object * @param values values * @param prefixTID prefix id */ export declare const cleanEmptyObj: (obj: any, values: Record[], prefixTID?: any) => any; /** * column option 기본 셋팅 * @param columns * @param options * @param padding */ export declare const setColumnOption: >(columns: ColumnsType, options?: Record, padding?: number) => ColumnsType; /** * notification 함수 * className을 지정하기위해 사용 */ export declare const showNotification: { success(config: ToastOptions): void; info(config: ToastOptions): void; warn(config: ToastOptions): void; error(config: ToastOptions): void; };