import { Exception } from './exception';
import { Instance, LoaderOptions } from './seal';
export type ParmsIdTypeDependencyOptions = {
    readonly Exception: Exception;
};
export type ParmsIdTypeDependencies = {
    ({ Exception }: ParmsIdTypeDependencyOptions): ParmsIdTypeConstructorOptions;
};
export type ParmsIdTypeConstructorOptions = {
    (): ParmsIdType;
};
export type ParmsIdType = {
    readonly instance: Instance;
    readonly inject: (instance: Instance) => void;
    readonly delete: () => void;
    readonly values: BigUint64Array;
};
export declare const ParmsIdTypeInit: ({ loader }: LoaderOptions) => ParmsIdTypeDependencies;
