import type { NonEmptyString } from "../../common/CustomTypes/NonEmptyString";
declare const logicalIdSymbol: unique symbol;
export declare type RawLogicalId = string;
export declare type LogicalId = NonEmptyString & {
    [logicalIdSymbol]: unknown;
};
export declare function isLogicalId(val: unknown): val is LogicalId;
export declare function validateLogicalId(val: unknown): asserts val is LogicalId;
export declare function logicalId(id: string): LogicalId;
export {};
