import { Type } from "arktype";
//#region src/utils/miscTypes.d.ts
declare const tBooleanString: Type<"false" | "true">;
type BooleanString = typeof tBooleanString.infer;
declare const tEmptyOrBooleanString: Type<"" | "false" | "true">;
type EmptyOrBooleanString = typeof tEmptyOrBooleanString.infer;
type Integer<N extends number> = `${N}` extends `${number}.${number}` ? never : N;
/**
 * @see https://stackoverflow.com/a/73920140/14894786
 */
type TupleIndices<T extends readonly unknown[]> = Extract<keyof T, `${number}`> extends `${infer N extends number}` ? N : never;
type InstanceOrStatic = "Instance" | "Static";
//#endregion
export { BooleanString, EmptyOrBooleanString, InstanceOrStatic, Integer, TupleIndices, tBooleanString, tEmptyOrBooleanString };
//# sourceMappingURL=miscTypes.d.mts.map