import type { BlockAction, Blocks, DayProfile, DayProfileName, DayProfiles, NumberRange, Pricing, ProfileSchedule, Season, Seasons, SpecialDay, SpecialDays, TOUs, Tariff, Tuple, TupleMinMax, WeekProfile, WeekProfiles } from './tariff.dto'; export declare function isTuple(x: unknown, n: N, isT: (x: unknown) => x is T): x is Tuple; export declare function isTupleMinMax>(x: unknown, min: Min, max: Max, isT: (x: unknown) => x is T): x is TupleMinMax; export declare function isSeason(x: unknown): x is Season; export declare const isSeasons: (x: unknown) => x is Seasons; export declare function isNumberRange(x: unknown, n: N): x is NumberRange; export declare function isProfileSchedule(x: unknown): x is ProfileSchedule; export declare const isDayProfile: (x: unknown) => x is DayProfile; export declare const isDayProfiles: (x: unknown) => x is DayProfiles; export declare const isDayProfileName: (x: unknown) => x is DayProfileName; export declare const isWeekProfile: (x: unknown) => x is WeekProfile; export declare const isWeekProfiles: (x: unknown) => x is WeekProfiles; export declare function isBlockAction(x: unknown): x is BlockAction; export declare const isBlocks: (x: unknown) => x is Blocks; export declare const isTOUs: (x: unknown) => x is TOUs; export declare function isPricing(x: unknown): x is Pricing; export declare function isSpecialDay(x: unknown): x is SpecialDay; export declare const isSpecialDays: (x: unknown) => x is SpecialDays; export declare function isTariff(x: unknown): x is Tariff; /** * Determine if parameter is a valid tariff. This is a restriction on isTariff * by also checking items which are not enforced by the type system. * * @param x a Tariff object */ export declare function isValidTariff(x: unknown): x is Tariff; //# sourceMappingURL=tariff.is.d.ts.map