import type { Capability, KitType } from "@rnx-kit/config"; import type { PackageManifest } from "@rnx-kit/tools-node/package"; declare type Options = { customProfiles?: string; excludePackages?: string; loose: boolean; write: boolean; }; export declare type Args = Options & { "custom-profiles"?: string | number; "exclude-packages"?: string | number; "set-version"?: string | number; init?: string; packages?: (string | number)[]; vigilant?: string | number; }; export declare type CheckConfig = { kitType: KitType; reactNativeVersion: string; reactNativeDevVersion: string; capabilities: Capability[]; customProfilesPath?: string; manifest: PackageManifest; }; export declare type CheckOptions = Options & { uncheckedReturnCode?: number; config?: number | CheckConfig; supportedVersions?: string; targetVersion?: string; }; export declare type VigilantOptions = Options & { versions: string; }; export declare type CapabilitiesOptions = { kitType?: KitType; customProfilesPath?: string; }; export declare type Command = (manifest: string) => number; export declare type DependencyType = "direct" | "development" | "peer"; export declare type MetaPackage = { name: "#meta"; capabilities: Capability[]; devOnly?: boolean; }; export declare type Package = { name: string; version: string; capabilities?: Capability[]; devOnly?: boolean; }; export declare type ManifestProfile = PackageManifest & { dependencies: Record; peerDependencies: Record; devDependencies: Record; }; export declare type Profile = Readonly>; export declare type ProfileVersion = "0.61" | "0.62" | "0.63" | "0.64" | "0.65" | "0.66" | "0.67" | "0.68" | "0.69" | "0.70"; export declare type ProfileMap = Record; export declare type ProfilesInfo = { supportedProfiles: Profile[]; supportedVersions: string; targetProfile: Profile[]; targetVersion: string; }; export declare type ExcludedPackage = Package & { reason: string; }; export {}; //# sourceMappingURL=types.d.ts.map