type CssFileType<Key extends string> = string & `${Key}.css`;


declare global {
    const AmisaCssTransformStylePlugin: () => {
        name: string;
        transform(code: string, id: string): string | void | null | undefined;
    }

    interface Document {
        createAmisaStyleElement<CssFileName extends string>(cssFileNameDestination: string & CssFileType<CssFileName>): HTMLStyleElement;
    }

}

export { AmisaCssTransformStylePlugin };