import { MitosisComponent } from '../types/mitosis-component';
import { MitosisContext } from '../types/mitosis-context';
type ValueMapper = (code: string, type: 'data' | 'function' | 'getter', typeParameter: string | undefined, key: string | undefined) => string;
interface GetStateObjectStringOptions {
    data?: boolean;
    functions?: boolean;
    getters?: boolean;
    valueMapper?: ValueMapper;
    /**
     * If you want the plain value mapper as output
     */
    onlyValueMapper?: boolean;
    format?: 'object' | 'class' | 'variables';
    keyPrefix?: string;
    withType?: boolean;
}
export declare const getMemberObjectString: (object: MitosisComponent['state'], userOptions?: GetStateObjectStringOptions) => string;
export declare const stringifyContextValue: (object: MitosisContext['value'], userOptions?: GetStateObjectStringOptions) => string;
export declare const getStateObjectStringFromComponent: (component: MitosisComponent, options?: GetStateObjectStringOptions) => string;
export {};
