import { JsonPipe, JsonPipeOptions } from './JsonPipe';
/** JsonStringifyPipeOptions are the same as JsonPipeOptions today. */
export interface JsonStringifyPipeOptions extends JsonPipeOptions {
    /**
     * A callback called for the result JSON object before the final object serialization into a string.
     * This may be a good place to add more fields into the JSON.
     * Default: an empty function that does nothing.
     */
    preStringifyCallback: (jsonBeforeStringify: Record<string, unknown>) => void;
}
/** Returns default properties used by 'createJsonStringifyPipe'. */
export declare function getDefaultJsonStringifyPipeOptions(): JsonStringifyPipeOptions;
export type JsonStringifyPipe = JsonPipe;
/** Creates a new pipe that will produce a JSON serialized into a single string as a result. */
export declare function createJsonStringifyPipe(inputOptions?: Partial<JsonStringifyPipeOptions>): JsonStringifyPipe;
