/** * Create a new debug instance with the given namespace. * * @example * ```ts * import Debug from '@prisma/debug' * const debug = Debug('prisma:client') * debug('Hello World') * ``` */ declare function debugCreate(namespace: string): ((...args: any[]) => void) & { color: string; enabled: boolean; namespace: string; log: (...args: string[]) => void; extend: () => void; }; declare const Debug: typeof debugCreate & { enable(namespace: any): void; disable(): any; enabled(namespace: string): boolean; log: (...args: string[]) => void; formatters: {}; }; /** * We can get the logs for all the last {@link MAX_ARGS_HISTORY} ${@link debugCall} that * have happened in the different packages. Useful to generate error report links. * @see https://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers * @param numChars * @returns */ export declare function getLogs(numChars?: number): string; export declare function clearLogs(): void; export { Debug }; export default Debug;