import { z } from 'zod'; declare class StatCanError extends Error { constructor(message: string); } declare class StatCanApiError extends StatCanError { status: number; url: string; body: string; code?: string; retryAfterMs?: number; retryAfter?: number; constructor(status: number, url: string, body: string, message: string, options?: ProviderErrorOptions); } declare class AgencyResponseError extends StatCanApiError { constructor(status: number, url: string, body: string, message: string, options?: ProviderErrorOptions); } declare class InvalidCoordinateError extends StatCanApiError { constructor(status: number, url: string, body: string, message: string, options?: ProviderErrorOptions); } declare class AgencyInternalError extends StatCanApiError { constructor(status: number, url: string, body: string, message: string, options?: ProviderErrorOptions); } declare class SuppressedDataError extends StatCanError { constructor(message: string); } declare const ResponseStatusSchema: z.ZodEnum<["SUCCESS", "FAILED"]>; declare const MemberSchema: z.ZodObject<{ memberId: z.ZodNumber; parentMemberId: z.ZodOptional>; memberNameEn: z.ZodOptional>; memberNameFr: z.ZodOptional>; classificationCode: z.ZodOptional>; classificationTypeCode: z.ZodOptional>; geoLevel: z.ZodOptional>; vintage: z.ZodOptional>; terminated: z.ZodOptional>; memberUomCode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }, { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }>; declare const DimensionSchema: z.ZodObject<{ dimensionPositionId: z.ZodNumber; dimensionNameEn: z.ZodOptional>; dimensionNameFr: z.ZodOptional>; hasUom: z.ZodBoolean; member: z.ZodOptional>; memberNameEn: z.ZodOptional>; memberNameFr: z.ZodOptional>; classificationCode: z.ZodOptional>; classificationTypeCode: z.ZodOptional>; geoLevel: z.ZodOptional>; vintage: z.ZodOptional>; terminated: z.ZodOptional>; memberUomCode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }, { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { dimensionPositionId: number; hasUom: boolean; dimensionNameEn?: string | null | undefined; dimensionNameFr?: string | null | undefined; member?: { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }[] | undefined; }, { dimensionPositionId: number; hasUom: boolean; dimensionNameEn?: string | null | undefined; dimensionNameFr?: string | null | undefined; member?: { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }[] | undefined; }>; declare const FootnoteLinkSchema: z.ZodObject<{ footnoteId: z.ZodNumber; dimensionPositionId: z.ZodNumber; memberId: z.ZodNumber; }, "strip", z.ZodTypeAny, { memberId: number; dimensionPositionId: number; footnoteId: number; }, { memberId: number; dimensionPositionId: number; footnoteId: number; }>; declare const FootnoteSchema: z.ZodObject<{ footnoteId: z.ZodNumber; footnotesEn: z.ZodOptional>; footnotesFr: z.ZodOptional>; link: z.ZodOptional>; }, "strip", z.ZodTypeAny, { footnoteId: number; footnotesEn?: string | null | undefined; footnotesFr?: string | null | undefined; link?: { memberId: number; dimensionPositionId: number; footnoteId: number; } | undefined; }, { footnoteId: number; footnotesEn?: string | null | undefined; footnotesFr?: string | null | undefined; link?: { memberId: number; dimensionPositionId: number; footnoteId: number; } | undefined; }>; declare const TableMetadataSchema: z.ZodObject<{ responseStatusCode: z.ZodNumber; productId: z.ZodString; cansimId: z.ZodOptional>; cubeTitleEn: z.ZodOptional>; cubeTitleFr: z.ZodOptional>; cubeStartDate: z.ZodOptional>; cubeEndDate: z.ZodOptional>; frequencyCode: z.ZodOptional>; nbSeriesCube: z.ZodOptional>; nbDatapointsCube: z.ZodOptional>; releaseTime: z.ZodOptional>; archiveStatusCode: z.ZodOptional>; archiveStatusEn: z.ZodOptional>; archiveStatusFr: z.ZodOptional>; subjectCode: z.ZodOptional>>; surveyCode: z.ZodOptional>>; dimension: z.ZodArray>; dimensionNameFr: z.ZodOptional>; hasUom: z.ZodBoolean; member: z.ZodOptional>; memberNameEn: z.ZodOptional>; memberNameFr: z.ZodOptional>; classificationCode: z.ZodOptional>; classificationTypeCode: z.ZodOptional>; geoLevel: z.ZodOptional>; vintage: z.ZodOptional>; terminated: z.ZodOptional>; memberUomCode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }, { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { dimensionPositionId: number; hasUom: boolean; dimensionNameEn?: string | null | undefined; dimensionNameFr?: string | null | undefined; member?: { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }[] | undefined; }, { dimensionPositionId: number; hasUom: boolean; dimensionNameEn?: string | null | undefined; dimensionNameFr?: string | null | undefined; member?: { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }[] | undefined; }>, "many">; footnote: z.ZodOptional>; footnotesFr: z.ZodOptional>; link: z.ZodOptional>; }, "strip", z.ZodTypeAny, { footnoteId: number; footnotesEn?: string | null | undefined; footnotesFr?: string | null | undefined; link?: { memberId: number; dimensionPositionId: number; footnoteId: number; } | undefined; }, { footnoteId: number; footnotesEn?: string | null | undefined; footnotesFr?: string | null | undefined; link?: { memberId: number; dimensionPositionId: number; footnoteId: number; } | undefined; }>, "many">>; correctionFootnote: z.ZodOptional>; geoAttribute: z.ZodOptional>>; correction: z.ZodOptional>; issueDate: z.ZodOptional>; }, "strip", z.ZodTypeAny, { responseStatusCode: number; productId: string; dimension: { dimensionPositionId: number; hasUom: boolean; dimensionNameEn?: string | null | undefined; dimensionNameFr?: string | null | undefined; member?: { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }[] | undefined; }[]; cansimId?: string | null | undefined; cubeTitleEn?: string | null | undefined; cubeTitleFr?: string | null | undefined; cubeStartDate?: string | null | undefined; cubeEndDate?: string | null | undefined; frequencyCode?: number | null | undefined; nbSeriesCube?: number | null | undefined; nbDatapointsCube?: number | null | undefined; releaseTime?: string | null | undefined; archiveStatusCode?: string | null | undefined; archiveStatusEn?: string | null | undefined; archiveStatusFr?: string | null | undefined; subjectCode?: string[] | null | undefined; surveyCode?: string[] | null | undefined; footnote?: { footnoteId: number; footnotesEn?: string | null | undefined; footnotesFr?: string | null | undefined; link?: { memberId: number; dimensionPositionId: number; footnoteId: number; } | undefined; }[] | undefined; correctionFootnote?: unknown[] | undefined; geoAttribute?: unknown[] | null | undefined; correction?: unknown[] | undefined; issueDate?: string | null | undefined; }, { responseStatusCode: number; productId: string; dimension: { dimensionPositionId: number; hasUom: boolean; dimensionNameEn?: string | null | undefined; dimensionNameFr?: string | null | undefined; member?: { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }[] | undefined; }[]; cansimId?: string | null | undefined; cubeTitleEn?: string | null | undefined; cubeTitleFr?: string | null | undefined; cubeStartDate?: string | null | undefined; cubeEndDate?: string | null | undefined; frequencyCode?: number | null | undefined; nbSeriesCube?: number | null | undefined; nbDatapointsCube?: number | null | undefined; releaseTime?: string | null | undefined; archiveStatusCode?: string | null | undefined; archiveStatusEn?: string | null | undefined; archiveStatusFr?: string | null | undefined; subjectCode?: string[] | null | undefined; surveyCode?: string[] | null | undefined; footnote?: { footnoteId: number; footnotesEn?: string | null | undefined; footnotesFr?: string | null | undefined; link?: { memberId: number; dimensionPositionId: number; footnoteId: number; } | undefined; }[] | undefined; correctionFootnote?: unknown[] | undefined; geoAttribute?: unknown[] | null | undefined; correction?: unknown[] | undefined; issueDate?: string | null | undefined; }>; declare const GetCubeMetadataResponseSchema: z.ZodArray; object: z.ZodOptional>; cubeTitleEn: z.ZodOptional>; cubeTitleFr: z.ZodOptional>; cubeStartDate: z.ZodOptional>; cubeEndDate: z.ZodOptional>; frequencyCode: z.ZodOptional>; nbSeriesCube: z.ZodOptional>; nbDatapointsCube: z.ZodOptional>; releaseTime: z.ZodOptional>; archiveStatusCode: z.ZodOptional>; archiveStatusEn: z.ZodOptional>; archiveStatusFr: z.ZodOptional>; subjectCode: z.ZodOptional>>; surveyCode: z.ZodOptional>>; dimension: z.ZodArray>; dimensionNameFr: z.ZodOptional>; hasUom: z.ZodBoolean; member: z.ZodOptional>; memberNameEn: z.ZodOptional>; memberNameFr: z.ZodOptional>; classificationCode: z.ZodOptional>; classificationTypeCode: z.ZodOptional>; geoLevel: z.ZodOptional>; vintage: z.ZodOptional>; terminated: z.ZodOptional>; memberUomCode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }, { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { dimensionPositionId: number; hasUom: boolean; dimensionNameEn?: string | null | undefined; dimensionNameFr?: string | null | undefined; member?: { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }[] | undefined; }, { dimensionPositionId: number; hasUom: boolean; dimensionNameEn?: string | null | undefined; dimensionNameFr?: string | null | undefined; member?: { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }[] | undefined; }>, "many">; footnote: z.ZodOptional>; footnotesFr: z.ZodOptional>; link: z.ZodOptional>; }, "strip", z.ZodTypeAny, { footnoteId: number; footnotesEn?: string | null | undefined; footnotesFr?: string | null | undefined; link?: { memberId: number; dimensionPositionId: number; footnoteId: number; } | undefined; }, { footnoteId: number; footnotesEn?: string | null | undefined; footnotesFr?: string | null | undefined; link?: { memberId: number; dimensionPositionId: number; footnoteId: number; } | undefined; }>, "many">>; correctionFootnote: z.ZodOptional>; geoAttribute: z.ZodOptional>>; correction: z.ZodOptional>; issueDate: z.ZodOptional>; }, "strip", z.ZodTypeAny, { responseStatusCode: number; productId: string; dimension: { dimensionPositionId: number; hasUom: boolean; dimensionNameEn?: string | null | undefined; dimensionNameFr?: string | null | undefined; member?: { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }[] | undefined; }[]; cansimId?: string | null | undefined; cubeTitleEn?: string | null | undefined; cubeTitleFr?: string | null | undefined; cubeStartDate?: string | null | undefined; cubeEndDate?: string | null | undefined; frequencyCode?: number | null | undefined; nbSeriesCube?: number | null | undefined; nbDatapointsCube?: number | null | undefined; releaseTime?: string | null | undefined; archiveStatusCode?: string | null | undefined; archiveStatusEn?: string | null | undefined; archiveStatusFr?: string | null | undefined; subjectCode?: string[] | null | undefined; surveyCode?: string[] | null | undefined; footnote?: { footnoteId: number; footnotesEn?: string | null | undefined; footnotesFr?: string | null | undefined; link?: { memberId: number; dimensionPositionId: number; footnoteId: number; } | undefined; }[] | undefined; correctionFootnote?: unknown[] | undefined; geoAttribute?: unknown[] | null | undefined; correction?: unknown[] | undefined; issueDate?: string | null | undefined; }, { responseStatusCode: number; productId: string; dimension: { dimensionPositionId: number; hasUom: boolean; dimensionNameEn?: string | null | undefined; dimensionNameFr?: string | null | undefined; member?: { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }[] | undefined; }[]; cansimId?: string | null | undefined; cubeTitleEn?: string | null | undefined; cubeTitleFr?: string | null | undefined; cubeStartDate?: string | null | undefined; cubeEndDate?: string | null | undefined; frequencyCode?: number | null | undefined; nbSeriesCube?: number | null | undefined; nbDatapointsCube?: number | null | undefined; releaseTime?: string | null | undefined; archiveStatusCode?: string | null | undefined; archiveStatusEn?: string | null | undefined; archiveStatusFr?: string | null | undefined; subjectCode?: string[] | null | undefined; surveyCode?: string[] | null | undefined; footnote?: { footnoteId: number; footnotesEn?: string | null | undefined; footnotesFr?: string | null | undefined; link?: { memberId: number; dimensionPositionId: number; footnoteId: number; } | undefined; }[] | undefined; correctionFootnote?: unknown[] | undefined; geoAttribute?: unknown[] | null | undefined; correction?: unknown[] | undefined; issueDate?: string | null | undefined; }>, z.ZodString]>>; }, "strip", z.ZodTypeAny, { status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: string; dimension: { dimensionPositionId: number; hasUom: boolean; dimensionNameEn?: string | null | undefined; dimensionNameFr?: string | null | undefined; member?: { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }[] | undefined; }[]; cansimId?: string | null | undefined; cubeTitleEn?: string | null | undefined; cubeTitleFr?: string | null | undefined; cubeStartDate?: string | null | undefined; cubeEndDate?: string | null | undefined; frequencyCode?: number | null | undefined; nbSeriesCube?: number | null | undefined; nbDatapointsCube?: number | null | undefined; releaseTime?: string | null | undefined; archiveStatusCode?: string | null | undefined; archiveStatusEn?: string | null | undefined; archiveStatusFr?: string | null | undefined; subjectCode?: string[] | null | undefined; surveyCode?: string[] | null | undefined; footnote?: { footnoteId: number; footnotesEn?: string | null | undefined; footnotesFr?: string | null | undefined; link?: { memberId: number; dimensionPositionId: number; footnoteId: number; } | undefined; }[] | undefined; correctionFootnote?: unknown[] | undefined; geoAttribute?: unknown[] | null | undefined; correction?: unknown[] | undefined; issueDate?: string | null | undefined; } | undefined; }, { status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: string; dimension: { dimensionPositionId: number; hasUom: boolean; dimensionNameEn?: string | null | undefined; dimensionNameFr?: string | null | undefined; member?: { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }[] | undefined; }[]; cansimId?: string | null | undefined; cubeTitleEn?: string | null | undefined; cubeTitleFr?: string | null | undefined; cubeStartDate?: string | null | undefined; cubeEndDate?: string | null | undefined; frequencyCode?: number | null | undefined; nbSeriesCube?: number | null | undefined; nbDatapointsCube?: number | null | undefined; releaseTime?: string | null | undefined; archiveStatusCode?: string | null | undefined; archiveStatusEn?: string | null | undefined; archiveStatusFr?: string | null | undefined; subjectCode?: string[] | null | undefined; surveyCode?: string[] | null | undefined; footnote?: { footnoteId: number; footnotesEn?: string | null | undefined; footnotesFr?: string | null | undefined; link?: { memberId: number; dimensionPositionId: number; footnoteId: number; } | undefined; }[] | undefined; correctionFootnote?: unknown[] | undefined; geoAttribute?: unknown[] | null | undefined; correction?: unknown[] | undefined; issueDate?: string | null | undefined; } | undefined; }>, "many">; declare const DatapointSchema: z.ZodObject<{ refPer: z.ZodString; refPer2: z.ZodOptional; refPerRaw: z.ZodOptional>; refPerRaw2: z.ZodOptional; value: z.ZodOptional>; decimals: z.ZodOptional>; scalarFactorCode: z.ZodOptional>; symbolCode: z.ZodOptional>; statusCode: z.ZodOptional>; securityLevelCode: z.ZodOptional>; releaseTime: z.ZodOptional>; frequencyCode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }, { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }>; declare const VectorDataSchema: z.ZodObject<{ responseStatusCode: z.ZodNumber; productId: z.ZodNumber; coordinate: z.ZodString; vectorId: z.ZodNumber; vectorDataPoint: z.ZodArray; refPerRaw: z.ZodOptional>; refPerRaw2: z.ZodOptional; value: z.ZodOptional>; decimals: z.ZodOptional>; scalarFactorCode: z.ZodOptional>; symbolCode: z.ZodOptional>; statusCode: z.ZodOptional>; securityLevelCode: z.ZodOptional>; releaseTime: z.ZodOptional>; frequencyCode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }, { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; vectorDataPoint: { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }[]; }, { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; vectorDataPoint: { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }[]; }>; declare const GetDataResponseSchema: z.ZodArray; object: z.ZodOptional; refPerRaw: z.ZodOptional>; refPerRaw2: z.ZodOptional; value: z.ZodOptional>; decimals: z.ZodOptional>; scalarFactorCode: z.ZodOptional>; symbolCode: z.ZodOptional>; statusCode: z.ZodOptional>; securityLevelCode: z.ZodOptional>; releaseTime: z.ZodOptional>; frequencyCode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }, { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; vectorDataPoint: { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }[]; }, { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; vectorDataPoint: { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }[]; }>, z.ZodString]>>; }, "strip", z.ZodTypeAny, { status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; vectorDataPoint: { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }[]; } | undefined; }, { status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; vectorDataPoint: { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }[]; } | undefined; }>, "many">; declare const ChangedSeriesSchema: z.ZodObject<{ responseStatusCode: z.ZodNumber; productId: z.ZodNumber; coordinate: z.ZodString; vectorId: z.ZodNumber; releaseTime: z.ZodOptional>; }, "strip", z.ZodTypeAny, { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; releaseTime?: string | null | undefined; }, { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; releaseTime?: string | null | undefined; }>; declare const GetChangedSeriesListResponseSchema: z.ZodObject<{ status: z.ZodEnum<["SUCCESS", "FAILED"]>; object: z.ZodOptional>; }, "strip", z.ZodTypeAny, { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; releaseTime?: string | null | undefined; }, { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; releaseTime?: string | null | undefined; }>, "many">, z.ZodString]>>; }, "strip", z.ZodTypeAny, { status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; releaseTime?: string | null | undefined; }[] | undefined; }, { status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; releaseTime?: string | null | undefined; }[] | undefined; }>; declare const ChangedCubeSchema: z.ZodObject<{ responseStatusCode: z.ZodNumber; productId: z.ZodNumber; releaseTime: z.ZodOptional>; }, "strip", z.ZodTypeAny, { responseStatusCode: number; productId: number; releaseTime?: string | null | undefined; }, { responseStatusCode: number; productId: number; releaseTime?: string | null | undefined; }>; declare const GetChangedCubeListResponseSchema: z.ZodObject<{ status: z.ZodEnum<["SUCCESS", "FAILED"]>; object: z.ZodOptional>; }, "strip", z.ZodTypeAny, { responseStatusCode: number; productId: number; releaseTime?: string | null | undefined; }, { responseStatusCode: number; productId: number; releaseTime?: string | null | undefined; }>, "many">, z.ZodString]>>; }, "strip", z.ZodTypeAny, { status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; releaseTime?: string | null | undefined; }[] | undefined; }, { status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; releaseTime?: string | null | undefined; }[] | undefined; }>; declare const SeriesInfoSchema: z.ZodObject<{ responseStatusCode: z.ZodNumber; productId: z.ZodNumber; coordinate: z.ZodString; vectorId: z.ZodNumber; frequencyCode: z.ZodOptional>; scalarFactorCode: z.ZodOptional>; decimals: z.ZodOptional>; terminated: z.ZodOptional>; SeriesTitleEn: z.ZodOptional>; SeriesTitleFr: z.ZodOptional>; memberUomCode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; frequencyCode?: number | null | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; SeriesTitleEn?: string | null | undefined; SeriesTitleFr?: string | null | undefined; }, { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; frequencyCode?: number | null | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; SeriesTitleEn?: string | null | undefined; SeriesTitleFr?: string | null | undefined; }>; declare const GetSeriesInfoResponseSchema: z.ZodArray; object: z.ZodOptional>; scalarFactorCode: z.ZodOptional>; decimals: z.ZodOptional>; terminated: z.ZodOptional>; SeriesTitleEn: z.ZodOptional>; SeriesTitleFr: z.ZodOptional>; memberUomCode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; frequencyCode?: number | null | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; SeriesTitleEn?: string | null | undefined; SeriesTitleFr?: string | null | undefined; }, { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; frequencyCode?: number | null | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; SeriesTitleEn?: string | null | undefined; SeriesTitleFr?: string | null | undefined; }>, z.ZodString]>>; }, "strip", z.ZodTypeAny, { status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; frequencyCode?: number | null | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; SeriesTitleEn?: string | null | undefined; SeriesTitleFr?: string | null | undefined; } | undefined; }, { status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; frequencyCode?: number | null | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; SeriesTitleEn?: string | null | undefined; SeriesTitleFr?: string | null | undefined; } | undefined; }>, "many">; declare const CubeListLiteItemSchema: z.ZodObject<{ productId: z.ZodNumber; cansimId: z.ZodOptional>; cubeTitleEn: z.ZodOptional>; cubeTitleFr: z.ZodOptional>; cubeStartDate: z.ZodOptional>; cubeEndDate: z.ZodOptional>; releaseTime: z.ZodOptional>; archived: z.ZodOptional>; subjectCode: z.ZodOptional>>; surveyCode: z.ZodOptional>>; frequencyCode: z.ZodOptional>; corrections: z.ZodOptional>>; issueDate: z.ZodOptional>; }, "strip", z.ZodTypeAny, { productId: number; cansimId?: string | null | undefined; cubeTitleEn?: string | null | undefined; cubeTitleFr?: string | null | undefined; cubeStartDate?: string | null | undefined; cubeEndDate?: string | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; subjectCode?: string[] | null | undefined; surveyCode?: string[] | null | undefined; issueDate?: string | null | undefined; archived?: string | null | undefined; corrections?: any[] | null | undefined; }, { productId: number; cansimId?: string | null | undefined; cubeTitleEn?: string | null | undefined; cubeTitleFr?: string | null | undefined; cubeStartDate?: string | null | undefined; cubeEndDate?: string | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; subjectCode?: string[] | null | undefined; surveyCode?: string[] | null | undefined; issueDate?: string | null | undefined; archived?: string | null | undefined; corrections?: any[] | null | undefined; }>; declare const CubeListItemSchema: z.ZodObject<{ productId: z.ZodNumber; cansimId: z.ZodOptional>; cubeTitleEn: z.ZodOptional>; cubeTitleFr: z.ZodOptional>; cubeStartDate: z.ZodOptional>; cubeEndDate: z.ZodOptional>; releaseTime: z.ZodOptional>; archived: z.ZodOptional>; subjectCode: z.ZodOptional>>; surveyCode: z.ZodOptional>>; frequencyCode: z.ZodOptional>; corrections: z.ZodOptional>>; issueDate: z.ZodOptional>; } & { dimensions: z.ZodOptional>; }, "strip", z.ZodTypeAny, { productId: number; cansimId?: string | null | undefined; cubeTitleEn?: string | null | undefined; cubeTitleFr?: string | null | undefined; cubeStartDate?: string | null | undefined; cubeEndDate?: string | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; subjectCode?: string[] | null | undefined; surveyCode?: string[] | null | undefined; issueDate?: string | null | undefined; archived?: string | null | undefined; corrections?: any[] | null | undefined; dimensions?: any[] | undefined; }, { productId: number; cansimId?: string | null | undefined; cubeTitleEn?: string | null | undefined; cubeTitleFr?: string | null | undefined; cubeStartDate?: string | null | undefined; cubeEndDate?: string | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; subjectCode?: string[] | null | undefined; surveyCode?: string[] | null | undefined; issueDate?: string | null | undefined; archived?: string | null | undefined; corrections?: any[] | null | undefined; dimensions?: any[] | undefined; }>; declare const GetStringResponseSchema: z.ZodObject<{ status: z.ZodEnum<["SUCCESS", "FAILED"]>; object: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "SUCCESS" | "FAILED"; object?: string | undefined; }, { status: "SUCCESS" | "FAILED"; object?: string | undefined; }>; declare const CodeSetsSchema: z.ZodObject<{ status: z.ZodEnum<["SUCCESS", "FAILED"]>; object: z.ZodOptional, "many">>>; }, "strip", z.ZodTypeAny, { status: "SUCCESS" | "FAILED"; object?: Record[]> | undefined; }, { status: "SUCCESS" | "FAILED"; object?: Record[]> | undefined; }>; type TableMetadata = z.infer; type Datapoint = z.infer; type VectorData = z.infer; type SeriesInfo = z.infer; interface StatCanClientOptions { baseUrl?: string; maxRetries?: number; timeoutMs?: number; } interface ProviderErrorOptions { code?: string; retryAfterMs?: number; retryAfter?: number; } declare class StatCanClient { private baseUrl; private maxRetries; private timeoutMs; constructor(options?: StatCanClientOptions); private fetchOnce; private processResponse; private post; private get; private validateDataResponse; getChangedSeriesList(): Promise<{ status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; releaseTime?: string | null | undefined; }[] | undefined; }>; getChangedCubeList(dateIso: string): Promise<{ status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; releaseTime?: string | null | undefined; }[] | undefined; }>; getCubeMetadata(productIds: number[]): Promise<{ status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: string; dimension: { dimensionPositionId: number; hasUom: boolean; dimensionNameEn?: string | null | undefined; dimensionNameFr?: string | null | undefined; member?: { memberId: number; parentMemberId?: number | null | undefined; memberNameEn?: string | null | undefined; memberNameFr?: string | null | undefined; classificationCode?: string | null | undefined; classificationTypeCode?: string | null | undefined; geoLevel?: number | null | undefined; vintage?: number | null | undefined; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; }[] | undefined; }[]; cansimId?: string | null | undefined; cubeTitleEn?: string | null | undefined; cubeTitleFr?: string | null | undefined; cubeStartDate?: string | null | undefined; cubeEndDate?: string | null | undefined; frequencyCode?: number | null | undefined; nbSeriesCube?: number | null | undefined; nbDatapointsCube?: number | null | undefined; releaseTime?: string | null | undefined; archiveStatusCode?: string | null | undefined; archiveStatusEn?: string | null | undefined; archiveStatusFr?: string | null | undefined; subjectCode?: string[] | null | undefined; surveyCode?: string[] | null | undefined; footnote?: { footnoteId: number; footnotesEn?: string | null | undefined; footnotesFr?: string | null | undefined; link?: { memberId: number; dimensionPositionId: number; footnoteId: number; } | undefined; }[] | undefined; correctionFootnote?: unknown[] | undefined; geoAttribute?: unknown[] | null | undefined; correction?: unknown[] | undefined; issueDate?: string | null | undefined; } | undefined; }[]>; getSeriesInfoFromCubePidCoord(requests: { productId: number; coordinate: string; }[]): Promise<{ status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; frequencyCode?: number | null | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; SeriesTitleEn?: string | null | undefined; SeriesTitleFr?: string | null | undefined; } | undefined; }[]>; getSeriesInfoFromVector(requests: { vectorId: number; }[]): Promise<{ status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; terminated?: number | null | undefined; memberUomCode?: number | null | undefined; frequencyCode?: number | null | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; SeriesTitleEn?: string | null | undefined; SeriesTitleFr?: string | null | undefined; } | undefined; }[]>; getAllCubesList(): Promise<{ productId: number; cansimId?: string | null | undefined; cubeTitleEn?: string | null | undefined; cubeTitleFr?: string | null | undefined; cubeStartDate?: string | null | undefined; cubeEndDate?: string | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; subjectCode?: string[] | null | undefined; surveyCode?: string[] | null | undefined; issueDate?: string | null | undefined; archived?: string | null | undefined; corrections?: any[] | null | undefined; dimensions?: any[] | undefined; }[]>; getAllCubesListLite(): Promise<{ productId: number; cansimId?: string | null | undefined; cubeTitleEn?: string | null | undefined; cubeTitleFr?: string | null | undefined; cubeStartDate?: string | null | undefined; cubeEndDate?: string | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; subjectCode?: string[] | null | undefined; surveyCode?: string[] | null | undefined; issueDate?: string | null | undefined; archived?: string | null | undefined; corrections?: any[] | null | undefined; }[]>; getChangedSeriesDataFromCubePidCoord(requests: { productId: number; coordinate: string; }[]): Promise<{ status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; vectorDataPoint: { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }[]; } | undefined; }[]>; getChangedSeriesDataFromVector(requests: { vectorId: number; }[]): Promise<{ status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; vectorDataPoint: { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }[]; } | undefined; }[]>; getDataFromCubePidCoordAndLatestNPeriods(requests: { productId: number; coordinate: string; latestN: number; }[]): Promise<{ status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; vectorDataPoint: { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }[]; } | undefined; }[]>; getDataFromVectorsAndLatestNPeriods(requests: { vectorId: number; latestN: number; }[]): Promise<{ status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; vectorDataPoint: { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }[]; } | undefined; }[]>; getBulkVectorDataByRange(vectorIds: string[], startDataPointReleaseDate: string, endDataPointReleaseDate: string): Promise<{ status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; vectorDataPoint: { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }[]; } | undefined; }[]>; getDataFromVectorByReferencePeriodRange(vectorIds: number | number[], startRefPeriod?: string, endReferencePeriod?: string): Promise<{ status: "SUCCESS" | "FAILED"; object?: string | { responseStatusCode: number; productId: number; coordinate: string; vectorId: number; vectorDataPoint: { refPer: string; value?: number | null | undefined; frequencyCode?: number | null | undefined; releaseTime?: string | null | undefined; refPer2?: string | undefined; refPerRaw?: string | null | undefined; refPerRaw2?: string | undefined; decimals?: number | null | undefined; scalarFactorCode?: number | null | undefined; symbolCode?: number | null | undefined; statusCode?: number | null | undefined; securityLevelCode?: number | null | undefined; }[]; } | undefined; }[]>; getFullTableDownloadCSV(productId: number, language: 'en' | 'fr'): Promise<{ status: "SUCCESS" | "FAILED"; object?: string | undefined; }>; getFullTableDownloadSDMX(productId: number): Promise<{ status: "SUCCESS" | "FAILED"; object?: string | undefined; }>; getCodeSets(): Promise<{ status: "SUCCESS" | "FAILED"; object?: Record[]> | undefined; }>; } export { AgencyInternalError, AgencyResponseError, ChangedCubeSchema, ChangedSeriesSchema, CodeSetsSchema, CubeListItemSchema, CubeListLiteItemSchema, type Datapoint, DatapointSchema, DimensionSchema, FootnoteLinkSchema, FootnoteSchema, GetChangedCubeListResponseSchema, GetChangedSeriesListResponseSchema, GetCubeMetadataResponseSchema, GetDataResponseSchema, GetSeriesInfoResponseSchema, GetStringResponseSchema, InvalidCoordinateError, MemberSchema, ResponseStatusSchema, type SeriesInfo, SeriesInfoSchema, StatCanApiError, StatCanClient, type StatCanClientOptions, StatCanError, SuppressedDataError, type TableMetadata, TableMetadataSchema, type VectorData, VectorDataSchema };