PassStyleOf: {
    (p: undefined): "undefined";
    (p: string): "string";
    (p: boolean): "boolean";
    (p: number): "number";
    (p: bigint): "bigint";
    (p: symbol): "symbol";
    (p: null): "null";
    (p: Promise<any>): "promise";
    (p: Error): "error";
    (p: CopyTagged<string, any>): "tagged";
    (p: any[]): "copyArray";
    (p: Iterable<any, any, any>): "remotable";
    (p: Iterator<any, any, undefined>): "remotable";
    <T>(p: T): ExtractStyle<T>;
    (p: {
        [key: string]: any;
    }): "copyRecord";
    (p: any): PassStyle;
}