export type NonScalarIdentifiable
= {
id: P;
};
export type Identifiable
= NonScalarIdentifiable
;
export type NonScalarIdentifiableType = T extends {
id: infer P;
} ? P extends string | number ? P : never : never;
export declare function hasId(val: any): val is Identifiable;
export declare function getId(val: Identifiable
| P): P;
export declare function getOptionalId(val: T): string | number | T;
//# sourceMappingURL=Identifiable.d.ts.map