import type { ParsedCode } from "@power-doctest/types";
export interface PowerDoctestRunnerOptions {
    filePath?: string;
    context?: {
        [index: string]: any;
    };
    requireMock?: {
        [index: string]: any;
    };
    console?: boolean;
    timeout?: number;
    runMode?: "any" | "all";
    powerDoctestCallbackFunctionName?: string;
}
export interface testOptions {
    disableRunning: boolean;
    defaultDoctestRunnerOptions?: PowerDoctestRunnerOptions;
}
export type PowerDocTestError = Error & {
    fileName?: string;
    lineNumber?: number;
    columnNumber?: number;
    meta?: {
        [index: string]: unknown;
    };
};
export declare function test(parsedCode: ParsedCode, oprions?: testOptions): Promise<void>;
export declare function run(code: string, options?: PowerDoctestRunnerOptions): Promise<void>;
