| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | /// <reference types="node" />declare type ParseOpts = {    name?: string;    types?: number[];    text: string;};declare type ValueMapper = (param: any, index: number) => any;declare type BindOpts = {    portal?: string;    binary?: boolean;    statement?: string;    values?: any[];    valueMapper?: ValueMapper;};declare type ExecOpts = {    portal?: string;    rows?: number;};declare type PortalOpts = {    type: 'S' | 'P';    name?: string;};declare const serialize: {    startup: (opts: Record<string, string>) => Buffer;    password: (password: string) => Buffer;    requestSsl: () => Buffer;    sendSASLInitialResponseMessage: (mechanism: string, initialResponse: string) => Buffer;    sendSCRAMClientFinalMessage: (additionalData: string) => Buffer;    query: (text: string) => Buffer;    parse: (query: ParseOpts) => Buffer;    bind: (config?: BindOpts) => Buffer;    execute: (config?: ExecOpts | undefined) => Buffer;    describe: (msg: PortalOpts) => Buffer;    close: (msg: PortalOpts) => Buffer;    flush: () => Buffer;    sync: () => Buffer;    end: () => Buffer;    copyData: (chunk: Buffer) => Buffer;    copyDone: () => Buffer;    copyFail: (message: string) => Buffer;    cancel: (processID: number, secretKey: number) => Buffer;};export { serialize };
 |