/**
 * Branded identifier types for PKP and Position IDs.
 *
 * These provide lightweight nominal typing so that internal helpers can
 * distinguish between generic strings and protocol identifiers, while
 * still being freely assignable to `string` where needed.
 */
declare const __idBrand: unique symbol;
/**
 * PKP token identifier (decimal string or hex string, depending on context).
 */
export type PkpId = string & {
    readonly [__idBrand]: "PkpId";
};
/**
 * Position identifier (on-chain bytes32, represented as hex string in SDK).
 */
export type PositionId = string & {
    readonly [__idBrand]: "PositionId";
};
export declare const PkpId: (value: string) => PkpId;
export declare const PositionId: (value: string) => PositionId;
export {};
