import { ts } from "ts-morph";
type CommonJSExport<T extends ts.Expression> = ts.BinaryExpression & {
    left: ts.PropertyAccessExpression & {
        expression: ts.Identifier & {
            text: "module";
        };
        name: ts.Identifier & {
            text: "exports";
        };
    };
    operatorToken: ts.Token<ts.SyntaxKind.EqualsToken>;
    right: T;
};
type DefaultExport<T extends ts.Expression> = (ts.ExportAssignment & {
    expression: T;
}) | CommonJSExport<ts.Expression>;
export declare function isDefaultExport<T extends ts.Expression>(node: ts.Node): node is DefaultExport<T>;
export declare function getExpressionForDefaultExport(node: DefaultExport<ts.Expression>): ts.Expression;
export {};
//# sourceMappingURL=is-export.d.ts.map