import { GenericKeyedPair, LandBuildingInfo, LandPropertyParcelInfo, LandTopoInfo, SubDivisionCalculationOutput } from '@cas-hub/acabim-common-client'; import { AuditResultData, DetailedSite } from '../../_models/subdivision-calculation.model'; export declare const getSubdivision: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] Get sub-division calculations", () => import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] Get sub-division calculations">>; export declare const onSubdivision: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] Get sub-division calculations success", () => import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] Get sub-division calculations success">>; export declare const onDefaults: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] Get sub-division defaults", (props: { defaults: SubDivisionCalculationOutput; }) => { defaults: SubDivisionCalculationOutput; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] Get sub-division defaults">>; export declare const onSectionSize: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on section size", (props: { size: number; }) => { size: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on section size">>; export declare const onSectionCoordinates: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on section coordinates", (props: { coordinates: [][]; area: number; }) => { coordinates: [][]; area: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on section coordinates">>; export declare const onSections: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on sections", (props: { sections: DetailedSite[]; }) => { sections: DetailedSite[]; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on sections">>; export declare const onSingleSection: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on add new section/site", (props: { section: DetailedSite; }) => { section: DetailedSite; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on add new section/site">>; export declare const onNoSite: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on nulling the primary site", () => import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on nulling the primary site">>; export declare const onPrimarySite: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on setting a primary site", (props: { site: DetailedSite; }) => { site: DetailedSite; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on setting a primary site">>; export declare const onDeleteSite: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on delete section/site", (props: { section: DetailedSite; }) => { section: DetailedSite; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on delete section/site">>; export declare const onSectionPerimeter: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on section perimeter", (props: { sectionPerimeter: number; }) => { sectionPerimeter: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on section perimeter">>; export declare const onSectionPurchasePrice: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on section purchase price", (props: { sectionPurchasePrice: number; }) => { sectionPurchasePrice: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on section purchase price">>; export declare const onZone: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on zone", (props: { zone: GenericKeyedPair | null; }) => { zone: GenericKeyedPair | null; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on zone">>; export declare const onRegion: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on region", (props: { region: string | null; }) => { region: string | null; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on region">>; export declare const onOutdoorLivingArea: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on outdoor living area CAP", (props: { outdoorLivingArea: number; }) => { outdoorLivingArea: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on outdoor living area CAP">>; export declare const onNumberOfStoreys: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on number of storeys", (props: { numberOfStoreys: number; }) => { numberOfStoreys: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on number of storeys">>; export declare const onNumberOfSubDivisions: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on number of sub-divisions", (props: { numberOfSubDivisions: number; }) => { numberOfSubDivisions: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on number of sub-divisions">>; export declare const onConstructionCost: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on construction cost", (props: { constructionCost: number; }) => { constructionCost: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on construction cost">>; export declare const onSecondTierFinancing: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on second-tier financing", (props: { secondTierFinancing: number; }) => { secondTierFinancing: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on second-tier financing">>; export declare const onSecondTierValue: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on second-tier value", (props: { secondTierValue: number; }) => { secondTierValue: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on second-tier value">>; export declare const onSecondTierInterest: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on second-tier interest", (props: { secondTierInterest: number; }) => { secondTierInterest: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on second-tier interest">>; export declare const onBuildingCoverageRatio: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on building coverage ratio", (props: { buildingCoverageRatio: number; }) => { buildingCoverageRatio: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on building coverage ratio">>; export declare const onLandscapedAreaRatio: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on landscaped area ratio", (props: { landscapedAreaRatio: number; }) => { landscapedAreaRatio: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on landscaped area ratio">>; export declare const onExpectedSalePrice: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on expected sale price", (props: { expectedSalePrice: number; }) => { expectedSalePrice: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on expected sale price">>; export declare const onBoundarySetback: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on boundary setback", () => import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on boundary setback">>; export declare const onSalesCommission: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on sales commission", (props: { salesCommission: number; }) => { salesCommission: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on sales commission">>; export declare const onAgentPercentage: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on agent percentage", (props: { agentPercentage: { name: string; value: number; }; }) => { agentPercentage: { name: string; value: number; }; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on agent percentage">>; export declare const onCapParameters: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on CAP parameters", (props: { cap: AuditResultData[]; }) => { cap: AuditResultData[]; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on CAP parameters">>; export declare const onLandInformation: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on land information", (props: { landInfo: LandPropertyParcelInfo; }) => { landInfo: LandPropertyParcelInfo; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on land information">>; export declare const onLandBuildingInfo: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on land building information", (props: { landBuildingInfo: LandBuildingInfo; }) => { landBuildingInfo: LandBuildingInfo; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on land building information">>; export declare const onLandTopoInfo: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on land topography information", (props: { landTopoInfo: LandTopoInfo; }) => { landTopoInfo: LandTopoInfo; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on land topography information">>; export declare const onCalculations: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on all calculated values", () => import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on all calculated values">>; export declare const calculateSectionPurchasePrice: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on section purchase price", () => import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on section purchase price">>; export declare const onAverageFloorArea: import("@ngrx/store").ActionCreator<"[Sub-Division Calculator] on average floor area", (props: { averageFloorArea: number; }) => { averageFloorArea: number; } & import("@ngrx/store/src/models").TypedAction<"[Sub-Division Calculator] on average floor area">>;