import { EMaterialType } from '../const/enums';
export interface MaterialCallStackRecord {
    type: EMaterialType;
    method: string;
    domain?: string;
    syncStackId?: number;
    stackId: number;
}
export declare class MaterialCallStack {
    stack: MaterialCallStackRecord[];
    currentStack?: MaterialCallStackRecord;
    private pendingToPopStack;
    private stackId;
    push(item: Omit<MaterialCallStackRecord, 'stackId'>): number;
    pop(stackId: number): void;
}
export declare const materialCallStack: MaterialCallStack;
