export declare const RELEASE_RING_IDS: readonly ["stable", "preview", "publicdev", "internalpreview", "internaldev"];
export type ReleaseRingId = (typeof RELEASE_RING_IDS)[number];
export declare const PUBLIC_RELEASE_RING_IDS: readonly ["stable", "preview", "publicdev"];
export type PublicReleaseRingId = (typeof PUBLIC_RELEASE_RING_IDS)[number];
export type ReleaseRingVisibility = 'public' | 'internal';
export type PublicReleaseRingLabel = 'stable' | 'preview' | 'dev';
export interface ReleaseRingCatalogEntry {
    id: ReleaseRingId;
    visibility: ReleaseRingVisibility;
    publicLabel: PublicReleaseRingLabel;
    sourceBranch: 'main' | 'preview' | 'dev';
    manifestChannel: 'stable' | 'preview' | 'publicdev' | null;
    rollingReleaseSuffix: 'stable' | 'preview' | 'dev' | null;
    embeddedPolicyEnv: 'production' | 'preview' | '';
    expoAppEnv: 'production' | 'preview' | 'development';
    expoUpdatesChannel: 'production' | 'preview' | 'dev' | 'internalpreview' | 'internaldev';
    supportsMobileStoreSubmit: boolean;
}
export declare function getReleaseRingCatalogEntry(id: ReleaseRingId): ReleaseRingCatalogEntry;
export declare function listReleaseRingCatalogEntries(): readonly ReleaseRingCatalogEntry[];
export declare function isPublicReleaseRingId(id: ReleaseRingId): boolean;
export declare function getReleaseRingPublicLabel(id: ReleaseRingId): PublicReleaseRingLabel;
export declare function normalizeReleaseRingId(raw: unknown): ReleaseRingId | '';
export declare function listPublicReleaseRingCatalogEntries(): readonly ReleaseRingCatalogEntry[];
export declare function listPublicReleaseRingLabels(): readonly PublicReleaseRingLabel[];
export declare function normalizePublicReleaseRingId(raw: unknown): PublicReleaseRingId | '';
//# sourceMappingURL=releaseRings.d.ts.map