import { Contract, ContractCreateForm, ContractDirectApplyChannelPrefillVariablesMap, ContractFilterQueryParams, ContractGroupCreateForm, ContractUserProvidedFilters } from "./types"; import { WindowHapiUtils } from "../_window/utils.types"; import { WindowHapiModuleWithConstructorArgs } from "../_window"; import { ContractDirectApplyChannelName, ContractDirectApplyPostingRequirementQuestionnaireValidationWarningCode } from "./enums"; import { PaginationResponseV1 } from "../common"; export type WindowHapiUtilsContract = WindowHapiModuleWithConstructorArgs<{ directApplyChannelName: typeof ContractDirectApplyChannelName; directApplyPrefillVariablesMap: Record; directApplyIgnoreReasonWarning: typeof ContractDirectApplyPostingRequirementQuestionnaireValidationWarningCode; getInitialContractForm: () => ContractCreateForm; getInitialGroupForm: () => ContractGroupCreateForm; getContractsQueryParams: (params: Partial, paginationOptions?: PaginationResponseV1 | null) => URLSearchParams; getUserProvidedFilters: () => ContractUserProvidedFilters; getContractNameWithGroupSuffix: (contract: Contract) => string; getNextPageOffsetAndLimit: (meta: PaginationResponseV1) => PaginationResponseV1; }, { readonly utils: WindowHapiUtils; }>; //# sourceMappingURL=utils.types.d.ts.map